Sha256: 3bd021cb2af5da6fa162e4de394d6d5fdbb3d44ce0b0494482bc621b8f55f1d9

Contents?: true

Size: 680 Bytes

Versions: 17

Compression:

Stored size: 680 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

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

  end

end

Version data entries

17 entries across 17 versions & 4 rubygems

Version Path
fog-core-1.24.0 lib/fog/test_helpers/compute/server_helper.rb
fog-core-1.23.0 lib/fog/test_helpers/compute/server_helper.rb
fog-softlayer-0.2.1 tests/helpers/compute/server_helper.rb
fog-softlayer-0.1.1 tests/helpers/compute/server_helper.rb
fog-softlayer-0.1.0 tests/helpers/compute/server_helper.rb
fog-softlayer-0.0.9 tests/helpers/compute/server_helper.rb
fog-softlayer-0.0.8 tests/helpers/compute/server_helper.rb
fog-softlayer-0.0.7 tests/helpers/compute/server_helper.rb
fog-softlayer-0.0.5 tests/helpers/compute/server_helper.rb
fog-1.22.0 tests/helpers/compute/server_helper.rb
fog-core-1.22.0 lib/fog/test_helpers/compute/server_helper.rb
fog-1.21.0 tests/helpers/compute/server_helper.rb
fog-core-1.21.1 lib/fog/test_helpers/compute/server_helper.rb
fog-maestrodev-1.20.0.20140305101839 tests/helpers/compute/server_helper.rb
fog-maestrodev-1.20.0.20140305101305 tests/helpers/compute/server_helper.rb
fog-core-1.21.0 lib/fog/test_helpers/compute/server_helper.rb
fog-1.20.0 tests/helpers/compute/server_helper.rb