Sha256: 2df80a1cb4363174c03f3a81ed074e9a91b5f3cb5ddef47fea2624a09b2e74e3
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
require File.join(File.dirname(__FILE__),'..','..','..','spec_helper') describe "Fog::Vcloud::Terremark::Ecloud::Ip", :type => :tmrk_ecloud_model do subject { @vcloud } describe :class do subject { Fog::Vcloud::Terremark::Ecloud::Ip } it { should have_identity :name } it { should have_only_these_attributes [:name, :status, :server] } end context "with no uri" do subject { Fog::Vcloud::Terremark::Ecloud::Ip.new() } its(:name) { should be_nil } its(:status) { should be_nil } its(:server) { should be_nil } end context "as a collection member" do subject { @vcloud.vdcs[0].networks[0].ips[0] } let(:status) { @mock_network[:ips].keys.include?(@vcloud.vdcs[0].networks[0].ips[0].name) ? "Assigned" : nil } let(:server) { @mock_network[:ips][@vcloud.vdcs[0].networks[0].ips[0].name] } it { should be_an_instance_of Fog::Vcloud::Terremark::Ecloud::Ip } its(:name) { should == IPAddr.new(@mock_network[:name]).to_range.to_a[3].to_s } its(:status) { should == status } its(:server) { should == server } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fog-0.2.0 | spec/vcloud/terremark/ecloud/models/ip_spec.rb |
fog-0.1.10 | spec/vcloud/terremark/ecloud/models/ip_spec.rb |
fog-0.1.9 | spec/vcloud/terremark/ecloud/models/ip_spec.rb |