Save directory metadata in redis (WIP)

This commit is contained in:
Garret Alfert
2016-01-20 15:53:22 -05:00
parent 990ea9cf28
commit cd2c0865e8
2 changed files with 20 additions and 4 deletions

View File

@@ -17,7 +17,6 @@ describe "App" do
before do
redis.sadd "authorizations:phil:amarillo", [":rw"]
header "Authorization", "Bearer amarillo"
end
it "creates the metadata object in redis" do
@@ -28,12 +27,26 @@ describe "App" do
end
end
metadata = redis.hgetall "users:phil:data:food/aguacate"
metadata = redis.hgetall "rs_meta:phil:food/aguacate"
metadata["size"].must_equal "2"
metadata["type"].must_equal "text/plain; charset=utf-8"
metadata["etag"].must_equal "bla"
metadata["modified"].must_equal nil
end
it "creates the directory objects metadata in redis" do
put_stub = OpenStruct.new(headers: {etag: "bla"})
RemoteStorage::Swift.stub_any_instance :has_name_collision?, false do
RestClient.stub :put, put_stub do
put "/phil/food/aguacate", "si"
end
end
metadata = redis.hgetall "rs_meta:phil:food/"
metadata["etag"].must_equal "bla"
metadata["modified"].length.must_equal 13
metadata = redis.hgetall "rs_meta:phil:food/"
end
end
end
end