提交 66e114cd 编写于 作者: J Jon Leighton 提交者: Xavier Noria

Quote these dates to prevent intermittent test failure. Suppose local time is...

Quote these dates to prevent intermittent test failure. Suppose local time is 00:50 GMT+1. Without the quoting, the YAML parser would parse this as 00:50 UTC, into the local time of 01:50 GMT+1. Then, it would get written into the database in local time as 01:50. When it came back out the UTC date from the database and the UTC date of two weeks ago would be compared. The former would be 23:50, and the latter would be 00:50, so the two dates would differ, causing the assertion to fail. Quoting it prevents the YAML parser from getting involved.
上级 f2ea1ddc
...@@ -587,8 +587,8 @@ def test_only_populates_columns_that_exist ...@@ -587,8 +587,8 @@ def test_only_populates_columns_that_exist
end end
def test_preserves_existing_fixture_data def test_preserves_existing_fixture_data
assert_equal(2.weeks.ago.utc.to_date, pirates(:redbeard).created_on.utc.to_date) assert_equal(2.weeks.ago.to_date, pirates(:redbeard).created_on.to_date)
assert_equal(2.weeks.ago.utc.to_date, pirates(:redbeard).updated_on.utc.to_date) assert_equal(2.weeks.ago.to_date, pirates(:redbeard).updated_on.to_date)
end end
def test_generates_unique_ids def test_generates_unique_ids
......
...@@ -5,5 +5,5 @@ blackbeard: ...@@ -5,5 +5,5 @@ blackbeard:
redbeard: redbeard:
catchphrase: "Avast!" catchphrase: "Avast!"
parrot: louis parrot: louis
created_on: <%= 2.weeks.ago.to_s(:db) %> created_on: "<%= 2.weeks.ago.to_s(:db) %>"
updated_on: <%= 2.weeks.ago.to_s(:db) %> updated_on: "<%= 2.weeks.ago.to_s(:db) %>"
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册