# 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