Sha256: e9f77aaa6940f9a08f9115501320be0812f99f8144b973a1270e64e2867732b8

Contents?: true

Size: 991 Bytes

Versions: 95

Compression:

Stored size: 991 Bytes

Contents

Shindo.tests("Fog::Compute[:aws] | volume", ['aws']) do

  @server = Fog::Compute[:aws].servers.create
  @server.wait_for { ready? }

  model_tests(Fog::Compute[:aws].volumes, {:availability_zone => @server.availability_zone, :size => 1, :device => '/dev/sdz1', :tags => {"key" => "value"}}, true) do

    @instance.wait_for { ready? }

    tests('#server = @server').succeeds do
      @instance.server = @server
    end

    @instance.wait_for { state == 'in-use' }

    tests('#server').succeeds do
      @instance.server.id == @server.id
    end

    tests('#server = nil').succeeds do
      (@instance.server = nil).nil?
    end

    @instance.wait_for { ready? }

    @instance.server = @server
    @instance.wait_for { state == 'in-use' }

    tests('#force_detach').succeeds do
      @instance.force_detach
    end

    @instance.wait_for { ready? }

    tests('@instance.reload.tags').returns({'key' => 'value'}) do
      @instance.reload.tags
    end

  end

  @server.destroy

end

Version data entries

95 entries across 95 versions & 7 rubygems

Version Path
fog-aws-1.2.1 tests/models/compute/volume_tests.rb
fog-aws-1.2.0 tests/models/compute/volume_tests.rb
fog-aws-1.1.0 tests/models/compute/volume_tests.rb
fog-aws-1.0.0 tests/models/compute/volume_tests.rb
fog-aws-0.13.0 tests/models/compute/volume_tests.rb
fog-aws-0.12.0 tests/models/compute/volume_tests.rb
fog-aws-0.11.0 tests/models/compute/volume_tests.rb
fog-aws-0.10.0 tests/models/compute/volume_tests.rb
fog-aws-0.9.4 tests/models/compute/volume_tests.rb
fog-aws-0.9.3 tests/models/compute/volume_tests.rb
fog-aws-0.9.2 tests/models/compute/volume_tests.rb
fog-aws-0.9.1 tests/models/compute/volume_tests.rb
fog-aws-0.9.0 tests/models/compute/volume_tests.rb
fog-aws-0.8.1 tests/models/compute/volume_tests.rb
fog-aws-0.8.0 tests/models/compute/volume_tests.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-aws-0.7.5/tests/models/compute/volume_tests.rb
fog-aws-0.7.6 tests/models/compute/volume_tests.rb
fog-aws-0.7.5 tests/models/compute/volume_tests.rb
fog-aws-0.7.4 tests/models/compute/volume_tests.rb
fog-aws-0.7.3 tests/models/compute/volume_tests.rb