mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Namespace tagging and move tagging tests prior to bucket deletion
This commit is contained in:
parent
f7815fb453
commit
9628ee7a4d
4 changed files with 13 additions and 9 deletions
|
@ -28,8 +28,10 @@ module Fog
|
|||
|
||||
def delete_bucket_tagging(bucket_name)
|
||||
response = Excon::Response.new
|
||||
if bucket = self.data[:buckets][bucket_name]
|
||||
bucket.delete(:tagging)
|
||||
if self.data[:buckets][bucket_name]
|
||||
if self.data[:bucket_tagging]
|
||||
self.data[:bucket_tagging].delete(bucket_name)
|
||||
end
|
||||
response.status = 204
|
||||
else
|
||||
response.status = 404
|
||||
|
|
|
@ -37,9 +37,9 @@ module Fog
|
|||
|
||||
def get_bucket_tagging(bucket_name)
|
||||
response = Excon::Response.new
|
||||
if bucket = self.data[:buckets][bucket_name] && bucket[:tagging]
|
||||
if self.data[:buckets][bucket_name] && self.data[:bucket_tagging] && self.data[:bucket_tagging][bucket_name]
|
||||
response.status = 200
|
||||
response.body = {'BucketTagging' => bucket[:tagging]}
|
||||
response.body = {'BucketTagging' => self.data[:bucket_tagging][bucket_name]}
|
||||
else
|
||||
response.status = 404
|
||||
raise(Excon::Errors.status_error({:expects => 200}, response))
|
||||
|
|
|
@ -41,8 +41,10 @@ DATA
|
|||
|
||||
def put_bucket_tagging(bucket_name, tags)
|
||||
response = Excon::Response.new
|
||||
|
||||
if self.data[:buckets][bucket_name]
|
||||
self.data[:buckets][bucket_name][:tagging] = tags
|
||||
self.data[:bucket_tagging] ||= {}
|
||||
self.data[:bucket_tagging][bucket_name] = tags
|
||||
response.status = 204
|
||||
else
|
||||
response.status = 404
|
||||
|
|
|
@ -275,10 +275,6 @@ Shindo.tests('Fog::Storage[:aws] | bucket requests', ["aws"]) do
|
|||
Fog::Storage[:aws].put_bucket_cors(@aws_bucket_name, cors)
|
||||
end
|
||||
|
||||
tests("#delete_bucket('#{@aws_bucket_name}')").succeeds do
|
||||
Fog::Storage[:aws].delete_bucket(@aws_bucket_name)
|
||||
end
|
||||
|
||||
tests("bucket tagging") do
|
||||
|
||||
tests("#put_bucket_tagging('#{@aws_bucket_name}')").succeeds do
|
||||
|
@ -295,6 +291,10 @@ Shindo.tests('Fog::Storage[:aws] | bucket requests', ["aws"]) do
|
|||
end
|
||||
end
|
||||
|
||||
tests("#delete_bucket('#{@aws_bucket_name}')").succeeds do
|
||||
Fog::Storage[:aws].delete_bucket(@aws_bucket_name)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
tests('failure') do
|
||||
|
|
Loading…
Add table
Reference in a new issue