Sha256: 26b7ec2d60e9997123e18fef728bd9727c967161898b67106eca285c8e2427c3
Contents?: true
Size: 1.33 KB
Versions: 41
Compression:
Stored size: 1.33 KB
Contents
require File.join(File.dirname(__FILE__),'..','..','..','spec_helper') if Fog.mocking? describe "Fog::Vcloud::Terremark::Ecloud::Node", :type => :mock_tmrk_ecloud_model do subject { @vcloud.vdcs.first.public_ips.first.internet_services.first.nodes.first } describe :class do subject { Fog::Vcloud::Terremark::Ecloud::Node } it { should have_identity :href } it { should have_only_these_attributes [:href, :ip_address, :description, :name, :port, :enabled, :id] } end context "with no uri" do subject { Fog::Vcloud::Terremark::Ecloud::Node.new() } it { should have_all_attributes_be_nil } end context "as a collection member" do subject { @vcloud.vdcs.first.public_ips.first.internet_services.first.nodes.first.reload } it { should be_an_instance_of Fog::Vcloud::Terremark::Ecloud::Node } its(:href) { should == @mock_node[:href] } its(:identity) { should == @mock_node[:href] } its(:name) { should == @mock_node[:name] } its(:id) { should == @mock_node[:id] } its(:port) { should == @mock_node[:port] } its(:enabled) { should == @mock_node[:enabled] } its(:description) { should == @mock_node[:description] } end end else end
Version data entries
41 entries across 41 versions & 2 rubygems