Changeset 3000
- Timestamp:
- 11/08/08 17:27:21 (2 months ago)
- Files:
-
- openwsman/trunk/bindings/ruby/tests/_client.rb (modified) (2 diffs)
- openwsman/trunk/bindings/ruby/tests/cim_computer_system.rb (modified) (2 diffs)
- openwsman/trunk/bindings/ruby/tests/cim_operating_system.rb (modified) (3 diffs)
- openwsman/trunk/bindings/ruby/tests/cim_process.rb (modified) (4 diffs)
- openwsman/trunk/bindings/ruby/tests/cim_system_configuration.rb (modified) (3 diffs)
- openwsman/trunk/bindings/ruby/tests/client.rb (modified) (2 diffs)
- openwsman/trunk/bindings/ruby/tests/client_bad.rb (modified) (1 diff)
- openwsman/trunk/bindings/ruby/tests/clientoptions.rb (modified) (1 diff)
- openwsman/trunk/bindings/ruby/tests/constants.rb (modified) (2 diffs)
- openwsman/trunk/bindings/ruby/tests/create.rb (modified) (2 diffs)
- openwsman/trunk/bindings/ruby/tests/debug.rb (modified) (1 diff)
- openwsman/trunk/bindings/ruby/tests/each_child.rb (modified) (4 diffs)
- openwsman/trunk/bindings/ruby/tests/enumerate.rb (modified) (2 diffs)
- openwsman/trunk/bindings/ruby/tests/identify.rb (modified) (1 diff)
- openwsman/trunk/bindings/ruby/tests/loading.rb (modified) (1 diff)
- openwsman/trunk/bindings/ruby/tests/rbwsman.rb (added)
- openwsman/trunk/bindings/ruby/tests/transport.rb (modified) (2 diffs)
- openwsman/trunk/bindings/ruby/tests/xmlattr.rb (modified) (1 diff)
- openwsman/trunk/bindings/ruby/tests/xmldoc.rb (modified) (1 diff)
- openwsman/trunk/bindings/ruby/tests/xmlnode.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openwsman/trunk/bindings/ruby/tests/_client.rb
r2608 r3000 10 10 name = ENV["WSMANCLIENT"] if name.nil? 11 11 if name.nil? 12 STDERR.puts "Client.open without name , set WSMANCLIENT environment. Defaulting to 'localhost'"12 STDERR.puts "Client.open without name (set WSMANCLIENT environment to fix this). Defaulting to 'localhost'" 13 13 name = "localhost" 14 14 end … … 18 18 raise "Check WSMANCLIENT environment variable against clients.yml" 19 19 end 20 wsmc = WsMan::Client.new( client["scheme"], client["host"], client["port"], client["path"], client["username"], client["password"] )20 wsmc = Rbwsman::Client.new( client["host"], client["port"], client["path"], client["scheme"], client["username"], client["password"] ) 21 21 wsmc.transport.timeout = 5 22 22 wsmc openwsman/trunk/bindings/ruby/tests/cim_computer_system.rb
r2608 r3000 4 4 require 'test/unit' 5 5 require 'rexml/document' 6 require '. ./src/rwsman'6 require './rbwsman' 7 7 require '_client' 8 8 9 9 class WsmanTest < Test::Unit::TestCase 10 10 def test_client 11 Rbwsman::debug = 1 11 12 client = Client.open 12 13 assert client 13 options = WsMan::ClientOption.new14 options = Rbwsman::ClientOptions.new 14 15 assert options 15 16 # options.flags = WsMan::ClientOption::DUMP_REQUEST … … 18 19 # uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_CommMechanismForManager" 19 20 # uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ManagedElement" 20 result = client.enumerate( uri, options)21 result = client.enumerate( options, nil, uri ) 21 22 assert result 22 23 # puts result openwsman/trunk/bindings/ruby/tests/cim_operating_system.rb
r2608 r3000 4 4 require 'test/unit' 5 5 require 'rexml/document' 6 require '. ./src/rwsman'6 require './rbwsman' 7 7 require '_client' 8 8 … … 11 11 client = Client.open 12 12 assert client 13 options = WsMan::ClientOption.new13 options = Rbwsman::ClientOptions.new 14 14 assert options 15 15 # options.flags = WsMan::ClientOption::DUMP_REQUEST … … 18 18 # uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_CommMechanismForManager" 19 19 # uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ManagedElement" 20 result = client.enumerate( uri, options)20 result = client.enumerate( options, nil, uri ) 21 21 assert result 22 22 # puts result openwsman/trunk/bindings/ruby/tests/cim_process.rb
r2608 r3000 6 6 require 'test/unit' 7 7 require 'rexml/document' 8 require '. ./src/rwsman'8 require './rbwsman' 9 9 require '_client' 10 10 … … 13 13 client = Client.open 14 14 assert client 15 options = WsMan::ClientOption.new15 options = Rbwsman::ClientOptions.new 16 16 options.selectors = { :Handle => h.to_s } 17 17 uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_Process" … … 25 25 client = Client.open 26 26 assert client 27 options = WsMan::ClientOption.new27 options = Rbwsman::ClientOptions.new 28 28 assert options 29 29 # options.flags = WsMan::CLIENTOPTION_DUMP_REQUEST … … 36 36 uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_Process" 37 37 38 result = client.enumerate( uri, options)38 result = client.enumerate( options, nil, uri ) 39 39 assert result 40 40 openwsman/trunk/bindings/ruby/tests/cim_system_configuration.rb
r2608 r3000 4 4 require 'test/unit' 5 5 require 'rexml/document' 6 require '. ./src/rwsman'6 require './rbwsman' 7 7 require '_client' 8 8 … … 11 11 client = Client.open 12 12 assert client 13 options = WsMan::ClientOption.new13 options = Rbwsman::ClientOptions.new 14 14 assert options 15 15 # options.flags = WsMan::ClientOption::DUMP_REQUEST … … 18 18 # uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_CommMechanismForManager" 19 19 # uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ManagedElement" 20 result = client.enumerate( uri, options)20 result = client.enumerate( options, nil, uri ) 21 21 assert result 22 22 # puts result openwsman/trunk/bindings/ruby/tests/client.rb
r2388 r3000 1 1 # test client class 2 2 require 'test/unit' 3 require '. ./.libs/rbwsman'3 require './rbwsman' 4 4 5 5 class ClientTest < Test::Unit::TestCase … … 30 30 assert client.path == "/wsman" 31 31 end 32 def test_client_client 33 require '_client' 34 assert Client.open 35 end 32 36 end 33 openwsman/trunk/bindings/ruby/tests/client_bad.rb
r2608 r3000 2 2 3 3 require 'test/unit' 4 require ' ../.libs/rbwsman'4 require 'rbwsman' 5 5 require '_client' 6 6 openwsman/trunk/bindings/ruby/tests/clientoptions.rb
r2346 r3000 1 1 # test ClientOptions class 2 2 require 'test/unit' 3 require '. ./.libs/rbwsman'3 require './rbwsman' 4 4 5 5 class ClientOptionsTest < Test::Unit::TestCase openwsman/trunk/bindings/ruby/tests/constants.rb
r2344 r3000 1 1 # test defined constants 2 2 require 'test/unit' 3 require '. ./.libs/rbwsman'3 require './rbwsman' 4 4 5 5 class ConstantTest < Test::Unit::TestCase … … 11 11 assert Rbwsman::FLAG_ENUMERATION_ENUM_OBJ_AND_EPR == 8 12 12 assert Rbwsman::FLAG_DUMP_REQUEST == 16 13 assert Rbwsman::FLAG_I ncludeSubClassProperties== 3214 assert Rbwsman::FLAG_E xcludeSubClassProperties== 6413 assert Rbwsman::FLAG_INCLUDESUBCLASSPROPERTIES == 32 14 assert Rbwsman::FLAG_EXCLUDESUBCLASSPROPERTIES == 64 15 15 assert Rbwsman::FLAG_POLYMORPHISM_NONE == 128 16 16 assert Rbwsman::FLAG_MUND_MAX_ESIZE == 256 openwsman/trunk/bindings/ruby/tests/create.rb
r2608 r3000 3 3 require 'test/unit' 4 4 require 'rexml/document' 5 require '. ./src/rwsman'5 require './rbwsman' 6 6 require '_client' 7 7 … … 10 10 client = Client.open 11 11 assert client 12 options = WsMan::ClientOption.new12 options = Rbwsman::ClientOptions.new 13 13 assert options 14 result = client.create( "http://schema.omc-project.org/wbem/wscim/1/cim-schema/2/OMC_TimeZoneSettingData", options, WsMan::XmlDoc.new ) 14 s = Rbwsman::XmlDoc.new.to_s 15 result = client.create( options, "http://schema.omc-project.org/wbem/wscim/1/cim-schema/2/OMC_TimeZoneSettingData", s, s.size, "utf-8" ) 15 16 assert result 16 17 17 doc = REXML::Document.new result. rawxml18 doc = REXML::Document.new result.to_s 18 19 assert doc 19 20 # doc.write( $stdout, 0 ) openwsman/trunk/bindings/ruby/tests/debug.rb
r2608 r3000 2 2 3 3 require 'test/unit' 4 require '. ./.libs/rbwsman'4 require './rbwsman' 5 5 6 6 class WsmanTest < Test::Unit::TestCase openwsman/trunk/bindings/ruby/tests/each_child.rb
r2608 r3000 8 8 require 'test/unit' 9 9 require 'rexml/document' 10 require '. ./src/rwsman'10 require './rbwsman' 11 11 require '_client' 12 12 … … 15 15 client = Client.open 16 16 assert client 17 options = WsMan::ClientOption.new17 options = Rbwsman::ClientOptions.new 18 18 assert options 19 19 # options.flags = WsMan::CLIENTOPTION_DUMP_REQUEST … … 26 26 # uri = "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_Service" 27 27 uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ComputerSystem" 28 result = client.enumerate( uri, options)28 result = client.enumerate( options, nil, uri ) 29 29 assert result 30 30 … … 43 43 results += 1 44 44 body = result.body 45 fault = body.child( 0, WsMan::NS_SOAP, "Fault" )45 fault = body.child( 0, Rbwsman::NS_SOAP, "Fault" ) 46 46 if fault 47 47 puts "Got fault" openwsman/trunk/bindings/ruby/tests/enumerate.rb
r2608 r3000 3 3 require 'test/unit' 4 4 require 'rexml/document' 5 require '. ./src/rwsman'5 require './rbwsman' 6 6 require '_client' 7 7 … … 10 10 client = Client.open 11 11 assert client 12 puts "Connecting as #{client.user name}:#{client.password}"13 options = WsMan::ClientOption.new12 puts "Connecting as #{client.user}:#{client.password}" 13 options = Rbwsman::ClientOptions.new 14 14 assert options 15 15 uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ComputerSystem" 16 result = client.enumerate( uri, options)16 result = client.enumerate( options, nil, uri ) 17 17 assert result 18 18 19 doc = REXML::Document.new result. rawxml19 doc = REXML::Document.new result.to_s 20 20 doc.write( $stdout, 0 ) 21 21 openwsman/trunk/bindings/ruby/tests/identify.rb
r2347 r3000 1 1 # test identify action 2 2 require 'test/unit' 3 require '. ./.libs/rbwsman'3 require './rbwsman' 4 4 5 5 class IdentifyTest < Test::Unit::TestCase 6 6 def test_identify 7 # Rbwsman::debug = 1 7 8 client = Rbwsman::Client.new( "http://wsman:secret@localhost:8889/wsman" ) 8 9 assert client openwsman/trunk/bindings/ruby/tests/loading.rb
r2331 r3000 4 4 class LoadTest < Test::Unit::TestCase 5 5 def test_loading 6 require '. ./.libs/rbwsman'6 require './rbwsman' 7 7 assert true 8 8 end openwsman/trunk/bindings/ruby/tests/transport.rb
r2608 r3000 2 2 3 3 require 'test/unit' 4 require '. ./src/rwsman'4 require './rbwsman' 5 5 require '_client' 6 6 … … 11 11 transport = client.transport 12 12 13 begin 14 t = WsMan::Transport.new( client ) 15 assert false # Transport.new() must raise 16 rescue RuntimeError 17 assert true 18 end 19 20 assert transport.auth_method?( WsMan::Transport::AUTH_BASIC ) 21 assert WsMan::Transport.auth_name( WsMan::Transport::AUTH_DIGEST ) == "Digest" 13 assert transport.auth_method?( Rbwsman::BASIC_AUTH ) 14 assert Rbwsman::Transport.auth_name( Rbwsman::DIGEST_AUTH ) == Rbwsman::DIGEST_AUTH_STR 22 15 23 16 assert transport.agent = "agent" 24 17 assert transport.agent == "agent" 25 18 26 assert transport.auth_method = "Digest"27 assert transport.auth_method == WsMan::Transport.auth_name( WsMan::Transport::AUTH_DIGEST)28 assert transport.auth_value == WsMan::Transport::AUTH_DIGEST19 assert transport.auth_method = Rbwsman::DIGEST_AUTH_STR 20 assert transport.auth_method == Rbwsman::Transport.auth_name( Rbwsman::DIGEST_AUTH ) 21 assert transport.auth_value == Rbwsman::DIGEST_AUTH 29 22 30 assert WsMan::Transport.error_string(0)23 assert Rbwsman::Transport.error_string(0) 31 24 32 25 assert transport.timeout = 42 openwsman/trunk/bindings/ruby/tests/xmlattr.rb
r2388 r3000 1 1 # test WsXmlAttr class 2 2 require 'test/unit' 3 require '. ./.libs/rbwsman'3 require './rbwsman' 4 4 5 5 class WsXmlAttrTest < Test::Unit::TestCase 6 6 def test_attr_constructor 7 doc = Rbwsman:: WsXmlDoc.new7 doc = Rbwsman::XmlDoc.new 8 8 assert doc 9 9 root = doc.root openwsman/trunk/bindings/ruby/tests/xmldoc.rb
r2388 r3000 1 1 # test WsXmlDoc class 2 2 require 'test/unit' 3 require '. ./.libs/rbwsman'3 require './rbwsman' 4 4 5 5 class WsXmlDocTest < Test::Unit::TestCase 6 6 def test_doc_constructor 7 doc = Rbwsman:: WsXmlDoc.new7 doc = Rbwsman::XmlDoc.new 8 8 assert doc 9 9 end 10 10 def test_doc_dump 11 doc = Rbwsman:: WsXmlDoc.new11 doc = Rbwsman::XmlDoc.new 12 12 assert doc 13 13 assert doc.dump 14 14 end 15 15 def test_doc_accessors 16 doc = Rbwsman:: WsXmlDoc.new16 doc = Rbwsman::XmlDoc.new 17 17 assert doc.root 18 18 assert doc.envelope openwsman/trunk/bindings/ruby/tests/xmlnode.rb
r2388 r3000 1 1 # test WsXmlNode class 2 2 require 'test/unit' 3 require '. ./.libs/rbwsman'3 require './rbwsman' 4 4 5 5 class WsXmlNodeTest < Test::Unit::TestCase 6 6 # Nodes are not constructed, but added to other nodes 7 7 def test_node_constructor 8 doc = Rbwsman:: WsXmlDoc.new8 doc = Rbwsman::XmlDoc.new 9 9 assert doc 10 10 body = doc.body … … 24 24 end 25 25 def test_node_accessor 26 doc = Rbwsman:: WsXmlDoc.new26 doc = Rbwsman::XmlDoc.new 27 27 assert doc 28 28 header = doc.element("Header")
