Sha256: 5dd7b85ea61ce42f7f5483248457770d4fead227633e8ae4ec407c19aa59818f

Contents?: true

Size: 1.19 KB

Versions: 4

Compression:

Stored size: 1.19 KB

Contents

require 'pp'

Shindo.tests('Fog::Compute[oraclecloud] | compute requests', 'compute') do
	ip_name = "ipnet#{Random.rand(100)}"
	tests("#ip-network-create", "create") do
		new_ip = Fog::Compute[:oraclecloud].ip_networks.create(
			:ip_address_prefix=>"192.168.0.0/16",
			:name => ip_name
		)
		test "can create an ip network" do
			new_ip.is_a? Fog::Compute::OracleCloud::IpNetwork
			new_ip.name == ip_name
			new_ip.ip_address_prefix == '192.168.0.0/16'
		end
	end

	tests("#ip_networks-read") do
		ips = Fog::Compute[:oraclecloud].ip_networks.all
		test "returns ip networks" do
			ips.is_a? Array
		end

		if ips.size >= 1
			test "list returns a valid ip network" do
				ips.first.is_a? Fog::Compute::OracleCloud::IpNetwork
				ips.first.name.is_a? String
			end
			test "gets a single ip network" do
				ip = Fog::Compute[:oraclecloud].ip_networks.get(ips.first.name)
				ip.is_a? Fog::Compute::OracleCloud::IpNetwork
			end
		end
	end

	tests("#ip-reservations-delete", "create") do
		ip = Fog::Compute[:oraclecloud].ip_networks.get(ip_name)
		ip.destroy
		tests("should delete ip network").raises(Fog::Compute::OracleCloud::NotFound) do
			check = Fog::Compute[:oraclecloud].ip_networks.get(ip_name)
		end
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fog-oraclecloud-0.1.17 tests/requests/compute/ip_network_tests.rb
fog-oraclecloud-0.1.16 tests/requests/compute/ip_network_tests.rb
fog-oraclecloud-0.1.15 tests/requests/compute/ip_network_tests.rb
fog-oraclecloud-0.1.14 tests/requests/compute/ip_network_tests.rb