Project

General

Profile

Download (669 Bytes) Statistics
| Branch: | Tag: | Revision:
acf4b687 Dominic Cleal
require 'test_helper'

class RackspaceV2ServerTest < ActiveSupport::TestCase
setup { Fog.mock! }
teardown { Fog.unmock! }

let(:server) { Fog::Compute::RackspaceV2::Server.new }

test "#ip_addresses returns all IPs" do
server.expects(:addresses).at_least_once.returns(
{
"public" => [
9d43fc71 Michael Moll
{"version" => 4, "addr" => "166.78.105.63"},
{"version" => 6, "addr" => "2001:4801:7817:0072:0fe1:75e8:ff10:61a9"}
acf4b687 Dominic Cleal
],
9d43fc71 Michael Moll
"private" => [{"version" => 4, "addr" => "10.177.18.209"}]
acf4b687 Dominic Cleal
}
)
assert_equal ["10.177.18.209", "166.78.105.63", "2001:4801:7817:0072:0fe1:75e8:ff10:61a9"], server.ip_addresses.sort
end
end