25 lines
793 B
Ruby

# test identify action
require 'test/unit'
require File.join(File.dirname(__FILE__),'_loadpath')
require 'openwsman'
require 'auth-callback'
class IdentifyTest < Test::Unit::TestCase
def test_identify
client = Openwsman::Client.new( "http://wsman:secret@localhost:5985/wsman-anon/identify" )
assert client
options = Openwsman::ClientOptions.new
assert options
doc = client.identify( options )
assert doc
root = doc.root
assert root
prot_version = root.find( Openwsman::XML_NS_WSMAN_ID, "ProtocolVersion" )
prod_vendor = root.find( Openwsman::XML_NS_WSMAN_ID, "ProductVendor" )
prod_version = root.find( Openwsman::XML_NS_WSMAN_ID, "ProductVersion" )
puts "Protocol #{prot_version}, Vendor #{prod_vendor}, Version #{prod_version}"
end
end