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

Save the file instance before testing for presence of attribute

This commit is contained in:
Dusty Jones 2012-11-09 14:22:10 -06:00
parent fe298e06b4
commit 3d1d314537

View file

@ -23,18 +23,22 @@ Shindo.tests('Fog::Rackspace::Storage | file', ['rackspace']) do
end
@instance.access_control_allow_origin = 'http://example.com'
@instance.save
tests("#access_control_allow_origin should return access control attribute").returns('http://example.com') do
@instance.access_control_allow_origin
end
@instance.access_control_allow_origin = 'foo'
@instance.save
tests("#access_control_allow_origin= should update access_control_allow_origin").returns('bar') do
@instance.access_control_allow_origin = 'bar'
@instance.save
@instance.access_control_allow_origin
end
tests("#access_control_allow_origin= should not blow up on nil") do
@instance.access_control_allow_origin = nil
@instance.save
end
end
@ -47,23 +51,28 @@ Shindo.tests('Fog::Rackspace::Storage | file', ['rackspace']) do
tests("#origin") do
tests("#origin should default to nil").returns(nil) do
@instance.save
@instance.origin
end
@instance.origin = 'http://example.com'
@instance.save
tests("#origin should return access control attributes").returns('http://example.com') do
@instance.origin
end
@instance.attributes.delete('Origin')
@instance.attributes['Origin'] = 'foo'
@instance.origin = 'foo'
@instance.save
tests("#origin= should update origin").returns('bar') do
@instance.origin = 'bar'
@instance.save
@instance.origin
end
tests("#origin= should not blow up on nil") do
@instance.origin = nil
@instance.save
end
end