1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

Very basic mock for post_object_restore

This commit is contained in:
Bradley Schaefer 2013-06-10 16:50:52 -05:00
parent a181b375eb
commit 53b360d611
2 changed files with 10 additions and 1 deletions

View file

@ -43,7 +43,9 @@ module Fog
class Mock # :nodoc:all
def post_object_restore(bucket_name, object_name, days = 100000)
raise "TODO"
response = get_object(bucket_name, object_name)
response.body = nil
response
end
end

View file

@ -46,6 +46,10 @@ Shindo.tests('AWS::Storage | object requests', ['aws']) do
Fog::Storage[:aws].head_object(@directory.identity, 'fog_object')
end
tests("#post_object_restore('#{@directory.identity}', 'fog_object')").succeeds do
Fog::Storage[:aws].post_object_restore(@directory.identity, 'fog_object')
end
tests("#put_object_acl('#{@directory.identity}', 'fog_object', 'private')").succeeds do
Fog::Storage[:aws].put_object_acl(@directory.identity, 'fog_object', 'private')
end
@ -160,6 +164,9 @@ Shindo.tests('AWS::Storage | object requests', ['aws']) do
Fog::Storage[:aws].put_object_acl('#{@directory.identity}', 'fog_object', 'invalid')
end
tests("#post_object_restore('#{@directory.identity}', 'fog_non_object')").raises(Excon::Errors::NotFound) do
Fog::Storage[:aws].post_object_restore(@directory.identity, 'fog_non_object')
end
end
@directory.destroy