1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/tests/helpers/model_helper.rb
2011-01-03 11:28:16 -08:00

28 lines
496 B
Ruby

def model_tests(collection, params = {}, mocks_implemented = true)
tests('success') do
if !Fog.mocking? || mocks_implemented
@instance = collection.new(params)
end
tests("#save").succeeds do
pending if Fog.mocking? && !mocks_implemented
@instance.save
end
if block_given?
yield
end
tests("#destroy").succeeds do
pending if Fog.mocking? && !mocks_implemented
@instance.destroy
end
end
tests('failure') do
end
end