Sha256: b1fb66c40fb65718243ea63fa53dbde638ca8f442b1bb94e6ca24a98df6c01da
Contents?: true
Size: 1.02 KB
Versions: 44
Compression:
Stored size: 1.02 KB
Contents
Shindo.tests('Fog::Compute[:xenserver] | console model', ['xenserver']) do consoles = Fog::Compute[:xenserver].consoles console = consoles.first tests('The console model should') do tests('have attributes') do model_attribute_hash = console.attributes attributes = [ :reference, :location, :protocol, :uuid, :__vm ] tests("The console model should respond to") do attributes.each do |attribute| test("#{attribute}") { console.respond_to? attribute } end end tests("The attributes hash should have key") do attributes.each do |attribute| test("#{attribute}") { model_attribute_hash.has_key? attribute } end end end test('be a kind of Fog::Compute::XenServer::Console') { console.kind_of? Fog::Compute::XenServer::Console } end tests('A real console should') do tests('return valid vm') do test('object') { console.vm.kind_of? Fog::Compute::XenServer::Server } end end end
Version data entries
44 entries across 44 versions & 3 rubygems