Sha256: 09ec730977f2f2386ee055448b4ac1d868d8494aabb07fd3546b27693200db15

Contents?: true

Size: 496 Bytes

Versions: 33

Compression:

Stored size: 496 Bytes

Contents

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

Version data entries

33 entries across 33 versions & 2 rubygems

Version Path
fog-0.8.1 tests/helpers/model_helper.rb
fog-0.8.0 tests/helpers/model_helper.rb
fog-0.7.2 tests/helpers/model_helper.rb
fog-0.7.1 tests/helpers/model_helper.rb
fog-0.7.0 tests/helpers/model_helper.rb
fog-0.6.0 tests/helpers/model_helper.rb
fog-0.5.3 tests/helpers/model_helper.rb
fog-0.5.2 tests/helpers/model_helper.rb
fog-0.5.1 tests/helpers/model_helper.rb
fog-0.5.0 tests/helpers/model_helper.rb
phpfog-fog-0.4.1.3 tests/helpers/model_helper.rb
phpfog-fog-0.4.1.2 tests/helpers/model_helper.rb
phpfog-fog-0.4.1.1 tests/helpers/model_helper.rb
phpfog-fog-0.4.1 tests/helpers/model_helper.rb
fog-0.4.1 tests/helpers/model_helper.rb
fog-0.4.0 tests/helpers/model_helper.rb
fog-0.3.34 tests/helpers/model_tests.rb
fog-0.3.33 tests/helpers/model_tests.rb
fog-0.3.32 tests/helpers/model_tests.rb
fog-0.3.31 tests/helpers/model_tests.rb