| # test client class |
| |
| require 'test/unit' |
| require File.join(File.dirname(__FILE__),'_loadpath') |
| require 'openwsman' |
| |
| class ClientTest < Test::Unit::TestCase |
| def test_client_constructor_uri_simple |
| puts "test_uri" |
| client = Openwsman::Client.new( "http://localhost" ) |
| assert client.scheme == "http" |
| assert client.host == "localhost" |
| end |
| def test_client_constructor_uri |
| client = Openwsman::Client.new( "https://wsman:secret@localhost:5985/wsman" ) |
| assert client |
| assert client.scheme == "https" |
| assert client.user == "wsman" |
| assert client.password == "secret" |
| assert client.host == "localhost" |
| assert client.port == 5985 |
| assert client.path == "/wsman" |
| end |
| def test_client_constructor_full |
| client = Openwsman::Client.new( "localhost", 5985, "/wsman", "http", "wsman", "secret" ) |
| assert client |
| assert client.scheme == "http" |
| assert client.user == "wsman" |
| assert client.password == "secret" |
| assert client.host == "localhost" |
| assert client.port == 5985 |
| assert client.path == "/wsman" |
| end |
| def test_client_client |
| require '_client' |
| assert Client.open |
| end |
| def test_client_encoding |
| client = Openwsman::Client.new( "localhost", 5985, "/wsman", "http", "wsman", "secret" ) |
| assert client.encoding |
| client.encoding = "UTF-16" |
| assert_equal client.encoding, "UTF-16" |
| end |
| end |