1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/tests/brightbox/models/compute/cloud_ip_tests.rb
Paul Thornthwaite 3d0c439cb2 [Brightbox] Add CloudIp#destination_id
Abstraction over the number of possible mapped targets to consistently
access the identifier.
2014-01-28 16:04:15 +00:00

32 lines
642 B
Ruby

Shindo.tests("Fog::Compute[:brightbox] | CloudIp model", ["brightbox"]) do
pending if Fog.mocking?
@test_service = Fog::Compute[:brightbox]
tests("success") do
@server = Brightbox::Compute::TestSupport.get_test_server
server_id = @server.id
@cip = @test_service.cloud_ips.allocate
tests("#destination_id") do
returns(true) do
@cip.respond_to?(:destination_id)
end
@cip.map(@server)
@cip.wait_for { mapped? }
returns(server_id) do
@cip.destination_id
end
@cip.unmap
@cip.wait_for { !mapped? }
end
@cip.destroy
@server.destroy
end
end