Changeset 3000

Show
Ignore:
Timestamp:
11/08/08 17:27:21 (2 months ago)
Author:
kkaempf
Message:

adapt most tests from rwsman (manual bindings) to rbwsman (swig generated bindings)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openwsman/trunk/bindings/ruby/tests/_client.rb

    r2608 r3000  
    1010    name = ENV["WSMANCLIENT"] if name.nil? 
    1111    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'" 
    1313      name = "localhost" 
    1414    end 
     
    1818      raise "Check WSMANCLIENT environment variable against clients.yml" 
    1919    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"] ) 
    2121    wsmc.transport.timeout = 5 
    2222    wsmc 
  • openwsman/trunk/bindings/ruby/tests/cim_computer_system.rb

    r2608 r3000  
    44require 'test/unit' 
    55require 'rexml/document' 
    6 require '../src/rwsman' 
     6require './rbwsman' 
    77require '_client' 
    88 
    99class WsmanTest < Test::Unit::TestCase 
    1010  def test_client 
     11    Rbwsman::debug = 1 
    1112    client = Client.open 
    1213    assert client 
    13     options = WsMan::ClientOption.new 
     14    options = Rbwsman::ClientOptions.new 
    1415    assert options 
    1516#    options.flags = WsMan::ClientOption::DUMP_REQUEST 
     
    1819#    uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_CommMechanismForManager" 
    1920#    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
    2122    assert result 
    2223#    puts result 
  • openwsman/trunk/bindings/ruby/tests/cim_operating_system.rb

    r2608 r3000  
    44require 'test/unit' 
    55require 'rexml/document' 
    6 require '../src/rwsman' 
     6require './rbwsman' 
    77require '_client' 
    88 
     
    1111    client = Client.open 
    1212    assert client 
    13     options = WsMan::ClientOption.new 
     13    options = Rbwsman::ClientOptions.new 
    1414    assert options 
    1515#    options.flags = WsMan::ClientOption::DUMP_REQUEST 
     
    1818#    uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_CommMechanismForManager" 
    1919#    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
    2121    assert result 
    2222#    puts result 
  • openwsman/trunk/bindings/ruby/tests/cim_process.rb

    r2608 r3000  
    66require 'test/unit' 
    77require 'rexml/document' 
    8 require '../src/rwsman' 
     8require './rbwsman' 
    99require '_client' 
    1010 
     
    1313    client = Client.open 
    1414    assert client 
    15     options = WsMan::ClientOption.new 
     15    options = Rbwsman::ClientOptions.new 
    1616    options.selectors = { :Handle => h.to_s } 
    1717    uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_Process" 
     
    2525    client = Client.open 
    2626    assert client 
    27     options = WsMan::ClientOption.new 
     27    options = Rbwsman::ClientOptions.new 
    2828    assert options 
    2929#    options.flags = WsMan::CLIENTOPTION_DUMP_REQUEST 
     
    3636    uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_Process" 
    3737 
    38     result = client.enumerate( uri, options
     38    result = client.enumerate( options, nil, uri
    3939    assert result 
    4040 
  • openwsman/trunk/bindings/ruby/tests/cim_system_configuration.rb

    r2608 r3000  
    44require 'test/unit' 
    55require 'rexml/document' 
    6 require '../src/rwsman' 
     6require './rbwsman' 
    77require '_client' 
    88 
     
    1111    client = Client.open 
    1212    assert client 
    13     options = WsMan::ClientOption.new 
     13    options = Rbwsman::ClientOptions.new 
    1414    assert options 
    1515#    options.flags = WsMan::ClientOption::DUMP_REQUEST 
     
    1818#    uri = "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_CommMechanismForManager" 
    1919#    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
    2121    assert result 
    2222#    puts result 
  • openwsman/trunk/bindings/ruby/tests/client.rb

    r2388 r3000  
    11# test client class 
    22require 'test/unit' 
    3 require '../.libs/rbwsman' 
     3require './rbwsman' 
    44 
    55class ClientTest < Test::Unit::TestCase 
     
    3030    assert client.path == "/wsman" 
    3131  end 
     32  def test_client_client 
     33    require '_client' 
     34    assert Client.open 
     35  end 
    3236end 
    33  
  • openwsman/trunk/bindings/ruby/tests/client_bad.rb

    r2608 r3000  
    22 
    33require 'test/unit' 
    4 require '../.libs/rbwsman' 
     4require 'rbwsman' 
    55require '_client' 
    66 
  • openwsman/trunk/bindings/ruby/tests/clientoptions.rb

    r2346 r3000  
    11# test ClientOptions class 
    22require 'test/unit' 
    3 require '../.libs/rbwsman' 
     3require './rbwsman' 
    44 
    55class ClientOptionsTest < Test::Unit::TestCase 
  • openwsman/trunk/bindings/ruby/tests/constants.rb

    r2344 r3000  
    11# test defined constants 
    22require 'test/unit' 
    3 require '../.libs/rbwsman' 
     3require './rbwsman' 
    44 
    55class ConstantTest < Test::Unit::TestCase 
     
    1111    assert Rbwsman::FLAG_ENUMERATION_ENUM_OBJ_AND_EPR == 8 
    1212    assert Rbwsman::FLAG_DUMP_REQUEST == 16 
    13     assert Rbwsman::FLAG_IncludeSubClassProperties == 32 
    14     assert Rbwsman::FLAG_ExcludeSubClassProperties == 64 
     13    assert Rbwsman::FLAG_INCLUDESUBCLASSPROPERTIES == 32 
     14    assert Rbwsman::FLAG_EXCLUDESUBCLASSPROPERTIES == 64 
    1515    assert Rbwsman::FLAG_POLYMORPHISM_NONE == 128 
    1616    assert Rbwsman::FLAG_MUND_MAX_ESIZE == 256 
  • openwsman/trunk/bindings/ruby/tests/create.rb

    r2608 r3000  
    33require 'test/unit' 
    44require 'rexml/document' 
    5 require '../src/rwsman' 
     5require './rbwsman' 
    66require '_client' 
    77 
     
    1010    client = Client.open 
    1111    assert client 
    12     options = WsMan::ClientOption.new 
     12    options = Rbwsman::ClientOptions.new 
    1313    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" ) 
    1516    assert result 
    1617 
    17     doc = REXML::Document.new result.rawxml 
     18    doc = REXML::Document.new result.to_s 
    1819    assert doc 
    1920#    doc.write( $stdout, 0 ) 
  • openwsman/trunk/bindings/ruby/tests/debug.rb

    r2608 r3000  
    22 
    33require 'test/unit' 
    4 require '../.libs/rbwsman' 
     4require './rbwsman' 
    55 
    66class WsmanTest < Test::Unit::TestCase 
  • openwsman/trunk/bindings/ruby/tests/each_child.rb

    r2608 r3000  
    88require 'test/unit' 
    99require 'rexml/document' 
    10 require '../src/rwsman' 
     10require './rbwsman' 
    1111require '_client' 
    1212 
     
    1515    client = Client.open 
    1616    assert client 
    17     options = WsMan::ClientOption.new 
     17    options = Rbwsman::ClientOptions.new 
    1818    assert options 
    1919#    options.flags = WsMan::CLIENTOPTION_DUMP_REQUEST 
     
    2626#    uri = "http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_Service" 
    2727    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
    2929    assert result 
    3030 
     
    4343    results += 1 
    4444    body = result.body 
    45     fault = body.child( 0, WsMan::NS_SOAP, "Fault" ) 
     45    fault = body.child( 0, Rbwsman::NS_SOAP, "Fault" ) 
    4646    if fault 
    4747        puts "Got fault" 
  • openwsman/trunk/bindings/ruby/tests/enumerate.rb

    r2608 r3000  
    33require 'test/unit' 
    44require 'rexml/document' 
    5 require '../src/rwsman' 
     5require './rbwsman' 
    66require '_client' 
    77 
     
    1010    client = Client.open 
    1111    assert client 
    12     puts "Connecting as #{client.username}:#{client.password}" 
    13     options = WsMan::ClientOption.new 
     12    puts "Connecting as #{client.user}:#{client.password}" 
     13    options = Rbwsman::ClientOptions.new 
    1414    assert options 
    1515    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
    1717    assert result 
    1818 
    19     doc = REXML::Document.new result.rawxml 
     19    doc = REXML::Document.new result.to_s 
    2020    doc.write( $stdout, 0 ) 
    2121 
  • openwsman/trunk/bindings/ruby/tests/identify.rb

    r2347 r3000  
    11# test identify action 
    22require 'test/unit' 
    3 require '../.libs/rbwsman' 
     3require './rbwsman' 
    44 
    55class IdentifyTest < Test::Unit::TestCase 
    66  def test_identify 
     7#   Rbwsman::debug = 1 
    78    client = Rbwsman::Client.new( "http://wsman:secret@localhost:8889/wsman" ) 
    89    assert client 
  • openwsman/trunk/bindings/ruby/tests/loading.rb

    r2331 r3000  
    44class LoadTest < Test::Unit::TestCase 
    55  def test_loading 
    6     require '../.libs/rbwsman' 
     6    require './rbwsman' 
    77    assert true 
    88  end 
  • openwsman/trunk/bindings/ruby/tests/transport.rb

    r2608 r3000  
    22 
    33require 'test/unit' 
    4 require '../src/rwsman' 
     4require './rbwsman' 
    55require '_client' 
    66 
     
    1111    transport = client.transport 
    1212 
    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 
    2215 
    2316    assert transport.agent = "agent" 
    2417    assert transport.agent == "agent" 
    2518 
    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_DIGEST 
     19    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 
    2922 
    30     assert WsMan::Transport.error_string(0) 
     23    assert Rbwsman::Transport.error_string(0) 
    3124 
    3225    assert transport.timeout = 42 
  • openwsman/trunk/bindings/ruby/tests/xmlattr.rb

    r2388 r3000  
    11# test WsXmlAttr class 
    22require 'test/unit' 
    3 require '../.libs/rbwsman' 
     3require './rbwsman' 
    44 
    55class WsXmlAttrTest < Test::Unit::TestCase 
    66  def test_attr_constructor 
    7     doc = Rbwsman::WsXmlDoc.new 
     7    doc = Rbwsman::XmlDoc.new 
    88    assert doc 
    99    root = doc.root 
  • openwsman/trunk/bindings/ruby/tests/xmldoc.rb

    r2388 r3000  
    11# test WsXmlDoc class 
    22require 'test/unit' 
    3 require '../.libs/rbwsman' 
     3require './rbwsman' 
    44 
    55class WsXmlDocTest < Test::Unit::TestCase 
    66  def test_doc_constructor 
    7     doc = Rbwsman::WsXmlDoc.new 
     7    doc = Rbwsman::XmlDoc.new 
    88    assert doc 
    99  end 
    1010  def test_doc_dump 
    11     doc = Rbwsman::WsXmlDoc.new 
     11    doc = Rbwsman::XmlDoc.new 
    1212    assert doc 
    1313    assert doc.dump 
    1414  end 
    1515  def test_doc_accessors 
    16     doc = Rbwsman::WsXmlDoc.new 
     16    doc = Rbwsman::XmlDoc.new 
    1717    assert doc.root 
    1818    assert doc.envelope 
  • openwsman/trunk/bindings/ruby/tests/xmlnode.rb

    r2388 r3000  
    11# test WsXmlNode class 
    22require 'test/unit' 
    3 require '../.libs/rbwsman' 
     3require './rbwsman' 
    44 
    55class WsXmlNodeTest < Test::Unit::TestCase 
    66  # Nodes are not constructed, but added to other nodes 
    77  def test_node_constructor 
    8     doc = Rbwsman::WsXmlDoc.new 
     8    doc = Rbwsman::XmlDoc.new 
    99    assert doc 
    1010    body = doc.body 
     
    2424  end 
    2525  def test_node_accessor 
    26     doc = Rbwsman::WsXmlDoc.new 
     26    doc = Rbwsman::XmlDoc.new 
    2727    assert doc 
    2828    header = doc.element("Header")