blob: 957e1d56d3ead9326d1c4e4b4c688b78dc3941fa [file] [log] [blame]
# 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