Sha256: ce0b1c84c9236782f23468f4883a618e06a81a1fcd47143af052f65a3aa21a5a

Contents?: true

Size: 864 Bytes

Versions: 14

Compression:

Stored size: 864 Bytes

Contents

Shindo.tests('Fog::Rackspace::BlockStorage | volume', ['rackspace']) do

  service = Fog::Rackspace::BlockStorage.new
  options = { :display_name => "fog_#{Time.now.to_i.to_s}", :size => 100 }

  model_tests(service.volumes, options, true) do
    @instance.wait_for(timeout=1200) { ready? }

    tests('double save').raises(Fog::Rackspace::BlockStorage::IdentifierTaken) do
      @instance.save
    end

    tests('#attached?').succeeds do
      @instance.state = 'in-use'
      returns(true) { @instance.attached? }
    end

    tests('#snapshots').succeeds do
      begin
        snapshot = @instance.create_snapshot
        snapshot.wait_for(timeout=1200) { ready? }

        returns(true) { @instance.snapshots.first.id == snapshot.id }
      ensure
        snapshot.destroy if snapshot
      end
    end

    @instance.wait_for { snapshots.empty? }
  end
end

Version data entries

14 entries across 14 versions & 5 rubygems

Version Path
gapinc-fog-1.12.1.1 tests/rackspace/models/block_storage/volume_tests.rb
gapinc-fog-1.12.1a tests/rackspace/models/block_storage/volume_tests.rb
gapinc-fog-1.12.1 tests/rackspace/models/block_storage/volume_tests.rb
fog-1.12.1 tests/rackspace/models/block_storage/volume_tests.rb
fog-1.12.0 tests/rackspace/models/block_storage/volume_tests.rb
hpfog-0.0.20 tests/rackspace/models/block_storage/volume_tests.rb
vagrant-shell-0.2.6 vendor/bundle/gems/fog-1.10.1/tests/rackspace/models/block_storage/volume_tests.rb
vagrant-shell-0.2.5 vendor/bundle/gems/fog-1.10.1/tests/rackspace/models/block_storage/volume_tests.rb
fog-1.11.1 tests/rackspace/models/block_storage/volume_tests.rb
fog-1.11.0 tests/rackspace/models/block_storage/volume_tests.rb
fog-1.10.1 tests/rackspace/models/block_storage/volume_tests.rb
fog-test-me-1.10.0 tests/rackspace/models/block_storage/volume_tests.rb
fog-1.10.0 tests/rackspace/models/block_storage/volume_tests.rb
fog-1.9.0 tests/rackspace/models/block_storage/volume_tests.rb