Showing the changes to test (1 of 2 files). Show all
Unified · Split
| @@ -69,10 +69,14 @@ class ManifestTest < MiniTest::Spec · 68 unmodified lines | ||
| 69 | 69 | assert_empty doc.as_json.keys - json.first.keys |
| 70 | 70 | end |
| 71 | 71 | |
| 72 | − it "adds an :mtime attribute" do | |
| 73 | − mtime = Time.now - 1 | |
| 74 | − stub(store).mtime(index_path) { mtime } | |
| 75 | − assert_equal mtime.to_i, manifest.as_json.first[:mtime] | |
| 72 | + it "adds an :mtime attribute with the greatest of the index and db files' mtime" do | |
| 73 | + mtime_index = Time.now - 1 | |
| 74 | + mtime_db = Time.now - 2 | |
| 75 | + stub(store).mtime(index_path) { mtime_index } | |
| 76 | + stub(store).mtime(db_path) { mtime_db } | |
| 77 | + assert_equal mtime_index.to_i, manifest.as_json.first[:mtime] | |
| 78 | + mtime_index, mtime_db = mtime_db, mtime_index | |
| 79 | + assert_equal mtime_db.to_i, manifest.as_json.first[:mtime] | |
| 76 | 80 | end |
| 77 | 81 | end |
| 78 | 82 | |