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