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:
parent
a181b375eb
commit
53b360d611
2 changed files with 10 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue