Sha256: 4c9c48d4bd7bf20fbf5c6c37bb786d63474c0818fe567adabf27842ad0d4effa

Contents?: true

Size: 1.7 KB

Versions: 37

Compression:

Stored size: 1.7 KB

Contents

Shindo.tests('HP::Network | networking network requests', ['hp',  'networking', 'network']) do

  @network_format = {
    'id'              => String,
    'name'            => Fog::Nullable::String,
    'tenant_id'       => String,
    'status'          => String,
    'subnets'         => Array,
    'router:external' => Fog::Boolean,
    'admin_state_up'  => Fog::Boolean,
    'shared'          => Fog::Boolean
  }

  tests('success') do

    @network_id = nil

    tests('#create_network').formats(@network_format) do
      attributes = {:name => 'my_network', :admin_state_up => true, :shared => false}
      data = HP[:network].create_network(attributes).body['network']
      @network_id = data['id']
      data
    end

    tests('#list_networks').formats({'networks' => [@network_format]}) do
      HP[:network].list_networks.body
    end

    tests("#get_network(#{@network_id})").formats({'network' => @network_format}) do
      HP[:network].get_network(@network_id).body
    end

    tests("#update_network(#{@network_id})").formats({'network' => @network_format}) do
      attributes = {:name => 'my_network_upd', :shared => false, :admin_state_up => true}
      HP[:network].update_network(@network_id, attributes).body
    end

    tests("#delete_network(#{@network_id})").succeeds do
      HP[:network].delete_network(@network_id)
    end
  end

  tests('failure') do
    tests('#get_network(0)').raises(Fog::HP::Network::NotFound) do
      HP[:network].get_network(0)
    end

    tests('#update_network(0)').raises(Fog::HP::Network::NotFound) do
      HP[:network].update_network(0, {})
    end

    tests('#delete_network(0)').raises(Fog::HP::Network::NotFound) do
      HP[:network].delete_network(0)
    end
  end

end

Version data entries

37 entries across 37 versions & 2 rubygems

Version Path
fog-1.22.0 tests/hp/requests/network/network_tests.rb
fog-1.21.0 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.20.0.20140305101839 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.20.0.20140305101305 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.19.0.20140212012611 tests/hp/requests/network/network_tests.rb
fog-1.20.0 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.19.0.20140110004459 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.19.0.20140110003812 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.19.0.20140109202555 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.19.0.20140107192102 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.19.0.20140107142106 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.19.0.20131219203941 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.18.0.20131219193542 tests/hp/requests/network/network_tests.rb
fog-1.19.0 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.18.0.20131219033443 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.18.0.20131219032002 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.18.0.20131219030716 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.18.0.20131219022322 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.18.0.20131218202447 tests/hp/requests/network/network_tests.rb
fog-maestrodev-1.18.0.20131209091424 tests/hp/requests/network/network_tests.rb