Sha256: 755b683c5dee54c2cb3eb09afd4797294472d4bd9a6a58de7f3ac796e57036d6

Contents?: true

Size: 1.16 KB

Versions: 16

Compression:

Stored size: 1.16 KB

Contents

require 'fog/openstack'

Shindo.tests('Fog::Compute[:openstack] | volume requests', ['openstack']) do

  @volume_format = {
    'id'                  => String,
    'display_name'        => String,
    'size'                => Integer,
    'display_description' => String,
    'status'              => String,
    'snapshot_id'         => Fog::Nullable::String,
    'availability_zone'   => String,
    'attachments'         => Array,
    'volume_type'         => Fog::Nullable::String,
    'created_at'          => Time
  }

  tests('success') do
    tests('#list_volumes').formats({'volumes' => [@volume_format]}) do
      Fog::Compute[:openstack].list_volumes.body
    end

    tests('#get_volume_detail').formats({'volume' => @volume_format}) do
      pending unless Fog.mocking?
      Fog::Compute[:openstack].get_volume_details(1).body
    end

    tests('#create_volume').formats({'volume' => @volume_format}) do
      pending unless Fog.mocking?
      Fog::Compute[:openstack].create_volume('loud', 'this is a loud volume', 3).body
    end

    tests('#delete_volume').succeeds do
      pending unless Fog.mocking?
      Fog::Compute[:openstack].delete_volume(1)
    end
  end
end

Version data entries

16 entries across 16 versions & 7 rubygems

Version Path
hpfog-0.0.20 tests/openstack/requests/compute/volume_tests.rb
vagrant-shell-0.2.6 vendor/bundle/gems/fog-1.10.1/tests/openstack/requests/compute/volume_tests.rb
vagrant-shell-0.2.5 vendor/bundle/gems/fog-1.10.1/tests/openstack/requests/compute/volume_tests.rb
fog-nirvanix-1.8.2 tests/openstack/requests/compute/volume_tests.rb
fog-nirvanix-1.8.1 tests/openstack/requests/compute/volume_tests.rb
fog-1.10.1 tests/openstack/requests/compute/volume_tests.rb
fog-test-me-1.10.0 tests/openstack/requests/compute/volume_tests.rb
fog-1.10.0 tests/openstack/requests/compute/volume_tests.rb
fog-1.9.0 tests/openstack/requests/compute/volume_tests.rb
fog-maestrodev-1.8.0.20130114204828 tests/openstack/requests/compute/volume_tests.rb
fog-maestrodev-1.8.0.20130111070250 tests/openstack/requests/compute/volume_tests.rb
fog-maestrodev-1.8.0.20130109172219 tests/openstack/requests/compute/volume_tests.rb
fog-sgonyea-1.8.1 tests/openstack/requests/compute/volume_tests.rb
fog-1.8.0 tests/openstack/requests/compute/volume_tests.rb
fog-maestrodev-1.7.0.20121114190951 tests/openstack/requests/compute/volume_tests.rb
fog-1.7.0 tests/openstack/requests/compute/volume_tests.rb