Sha256: e9dfa1d3a9accdd06cbf57e92601f6b4cf373f0315d0b02d0aef2c922ef0fed8

Contents?: true

Size: 678 Bytes

Versions: 182

Compression:

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

182 entries across 149 versions & 16 rubygems

Version Path
fog-2.3.0 tests/helpers/compute/server_helper.rb
fog-vcloud-director-0.3.1 tests/helpers/compute/server_helper.rb
fog-ifeel-2.2.0 tests/helpers/compute/server_helper.rb
fog-2.2.0 tests/helpers/compute/server_helper.rb
fog-2.1.0 tests/helpers/compute/server_helper.rb
fog-vcloud-director-0.3.0 tests/helpers/compute/server_helper.rb
fog-aws-3.3.0 tests/helpers/compute/server_helper.rb
fog-aws-3.2.0 tests/helpers/compute/server_helper.rb
fog-aws-3.1.0 tests/helpers/compute/server_helper.rb
fog-rackspace-0.1.6 tests/helpers/compute/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-ecloud-0.3.0/tests/helpers/compute/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/fog-1.42.1/tests/helpers/compute/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-aws-2.0.1/tests/helpers/compute/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-atmos-0.1.0/tests/helpers/compute/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-rackspace-0.1.5/tests/helpers/compute/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-google-0.1.0/tests/helpers/compute/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-riakcs-0.1.0/tests/helpers/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-serverlove-0.1.2/tests/helpers/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-1.42.1/tests/helpers/compute/server_helper.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-voxel-0.1.0/tests/helpers/compute/server_helper.rb