Sha256: ec6165009dc62bf51f41eda3253d81792753d37aa5a86ed0377d563dc9417330
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
require File.join(File.dirname(__FILE__), 'helper') require 'pp' class SfccCimcClass < SfccTestCase context "a CIM environment and client" do setup do setup_cim_client op = Sfcc::Cim::ObjectPath.new("root/cimv2", "CIM_ComputerSystem") @cimclass = @client.get_class(op) end should "be running" do assert cimom_running? end should "be able to enumerate properties" do @cimclass.each_property do |k, v| assert_not_nil(k) end properties = @cimclass.properties assert !properties.empty? assert_equal properties.size, @cimclass.property_count pp properties end should "be able to enumerate qualifiers" do @cimclass.each_qualifier do |k, v| assert_not_nil(k) end qualifiers = @cimclass.qualifiers assert qualifiers.empty? assert_equal qualifiers.size, @cimclass.qualifier_count pp qualifiers end should "be able to enumerate qualifiers for a property" do @cimclass.each_property_qualifier("Status") do |k, v| assert_not_nil(k) end qualifiers = @cimclass.property_qualifiers("Status") assert qualifiers.empty? assert_equal qualifiers.size, @cimclass.qualifier_count pp qualifiers end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sfcc-0.1.1 | test/test_sfcc_cim_class.rb |
sfcc-0.1.0 | test/test_sfcc_cim_class.rb |