Sha256: a1df64a10e9e7b7af9143df83803c3a51da5d03033f25a98a1ded9885f3c9569

Contents?: true

Size: 662 Bytes

Versions: 14

Compression:

Stored size: 662 Bytes

Contents

def server_tests(connection, params = {}, mocks_implemented = true)
  model_tests(connection.servers, params, mocks_implemented) do
    tests('#reload').returns(true) do
      pending if Fog.mocking? && !mocks_implemented
      @instance.wait_for { ready? }
      identity = @instance.identity
      !identity.nil? && identity == @instance.reload.identity
    end

    responds_to([:ready?, :state])
    yield if block_given?

    tests('#reboot').succeeds do
      pending if Fog.mocking? && !mocks_implemented
      @instance.wait_for { ready? }
      @instance.reboot
    end

    @instance.wait_for { ready? } if !Fog.mocking? || mocks_implemented
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
fog-google-0.6.0 tests/helpers/compute/server_helper.rb
fog-google-0.5.5 tests/helpers/compute/server_helper.rb
fog-google-0.5.4 tests/helpers/compute/server_helper.rb
fog-google-0.5.3 tests/helpers/compute/server_helper.rb
fog-google-0.5.2 tests/helpers/compute/server_helper.rb
fog-google-0.5.1 tests/helpers/compute/server_helper.rb
fog-google-0.5.0 tests/helpers/compute/server_helper.rb
fog-google-0.4.2 tests/helpers/compute/server_helper.rb
fog-google-0.4.1 tests/helpers/compute/server_helper.rb
fog-google-0.4.0 tests/helpers/compute/server_helper.rb
fog-google-0.3.2 tests/helpers/compute/server_helper.rb
fog-google-0.3.1 tests/helpers/compute/server_helper.rb
fog-google-0.3.0 tests/helpers/compute/server_helper.rb
fog-google-0.2.0 tests/helpers/compute/server_helper.rb