Sha256: 5442aabe2b72b28bc774e6d2887574656d4ecd1357b511e62e97076786e526ff
Contents?: true
Size: 1.66 KB
Versions: 12
Compression:
Stored size: 1.66 KB
Contents
require 'minitest_helper' describe Fog::Compute::XenServer::Models::Console do let(:console_class) do class Fog::Compute::XenServer::Models::Console def self.read_identity instance_variable_get('@identity') end end Fog::Compute::XenServer::Models::Console end it 'should associate to a provider class' do console_class.provider_class.must_equal('console') end it 'should have a collection name' do console_class.collection_name.must_equal(:consoles) end it 'should have an unique id' do console_class.read_identity.must_equal(:reference) end it 'should have 5 attributes' do console_class.attributes.must_equal([ :reference, :location, :other_config, :protocol, :uuid ]) end it 'should have 1 association' do console_class.associations.must_equal(:vm => :servers) end it 'should have 6 masks' do console_class.masks.must_equal(:reference => :reference, :location => :location, :other_config => :other_config, :protocol => :protocol, :uuid => :uuid, :vm => :VM) end it 'should have 1 alias' do console_class.aliases.must_equal(:VM => :vm) end it "shouldn't have default values" do console_class.default_values.must_equal({}) end it "shouldn't require attributes before save" do console_class.require_before_save.must_equal([]) end end
Version data entries
12 entries across 10 versions & 2 rubygems