Sha256: 4a25e9ed5afb40e791adb09d3a6cb767f1e7f53c4867321c6056056c9665a411
Contents?: true
Size: 1.45 KB
Versions: 7
Compression:
Stored size: 1.45 KB
Contents
Shindo.tests('Fog::Compute[:opennebula] | flavor model', ['opennebula']) do flavors = Fog::Compute[:opennebula].flavors flavor = flavors.last tests('The flavor model should') do tests('have the action') do test('reload') { flavor.respond_to? 'reload' } end tests('have attributes') do model_attribute_hash = flavor.attributes attributes = tests("The flavor model should respond to") do [:name, :id, :to_label, :to_s, :get_cpu, :get_vcpu, :get_memory, :get_raw, :get_disk, :get_os, :get_graphics, :get_nic, :get_sched_ds_requirements, :get_sched_ds_rank, :get_sched_requirements, :get_sched_rank, :get_context, :get_user_variables].each do |attribute| test("#{attribute}") { flavor.respond_to? attribute } end end tests("The attributes hash should have key") do [:name, :id, :content, :cpu, :vcpu, :memory, :os, :graphics, :raw, :context, :user_variables ].each do |attribute| test("#{attribute}") { model_attribute_hash.has_key? attribute } end end end test('be a kind of Fog::Compute::OpenNebula::Flavor') { flavor.kind_of? Fog::Compute::OpenNebula::Flavor } test('have a nic in network fogtest') { flavor.nic[0].vnet.name == "fogtest" } flavor.vcpu = 666 flavor.memory = 666 test('have a 666 MB memory') { flavor.get_memory == "MEMORY=666\n" } test('have a 666 CPUs') { flavor.get_vcpu == "VCPU=666\n" } end end
Version data entries
7 entries across 7 versions & 2 rubygems