From d1acfe88e8ad559baef62cff500fef8d6a5cba2c Mon Sep 17 00:00:00 2001 From: Garret Alfert Date: Wed, 24 Oct 2012 06:09:28 +0200 Subject: [PATCH] Timestamps for sub-directories also have milliseconds resolution (refs #17) --- lib/remote_storage/riak.rb | 1 - spec/directories_spec.rb | 10 +++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/remote_storage/riak.rb b/lib/remote_storage/riak.rb index 3e53ad0..ec06e6d 100644 --- a/lib/remote_storage/riak.rb +++ b/lib/remote_storage/riak.rb @@ -137,7 +137,6 @@ module RemoteStorage sub_directories(user, directory).each do |entry| directory_name = CGI.unescape(entry["name"]).split("/").last timestamp = entry["timestamp"].to_i - timestamp /= 1000 if timestamp.to_s.length == 13 listing.merge!({ "#{directory_name}/" => timestamp }) end diff --git a/spec/directories_spec.rb b/spec/directories_spec.rb index 2e918a9..752aa93 100644 --- a/spec/directories_spec.rb +++ b/spec/directories_spec.rb @@ -31,7 +31,7 @@ describe "Directories" do content.must_include "http%3A%2F%2F5apps.com" content.must_include "foo" content["foo"].must_be_kind_of Integer - content["foo"].to_s.length.must_be :>=, 10 + content["foo"].to_s.length.must_equal 13 end it "has a Last-Modifier header set" do @@ -70,7 +70,7 @@ describe "Directories" do content.must_include "http%3A%2F%2F5apps.com" content.must_include "home/" content["home/"].must_be_kind_of Integer - content["home/"].to_s.length.must_be :>=, 10 + content["home/"].to_s.length.must_equal 13 end context "for a different user" do @@ -107,7 +107,7 @@ describe "Directories" do content = JSON.parse(last_response.body) content.must_include "projects/" content["projects/"].must_be_kind_of Integer - content["projects/"].to_s.length.must_be :>=, 10 + content["projects/"].to_s.length.must_equal 13 end it "updates the timestamps of the existing directory objects" do @@ -139,7 +139,7 @@ describe "Directories" do content = JSON.parse(last_response.body) content.must_include "laundry" content["laundry"].must_be_kind_of Integer - content["laundry"].to_s.length.must_be :>=, 10 + content["laundry"].to_s.length.must_equal 13 end end @@ -172,7 +172,7 @@ describe "Directories" do content.must_include "root-2" content.must_include "tasks/" content["tasks/"].must_be_kind_of Integer - content["tasks/"].to_s.length.must_be :>=, 10 + content["tasks/"].to_s.length.must_equal 13 end end end