41 lines
898 B
Ruby
41 lines
898 B
Ruby
# test XmlDoc class
|
|
|
|
require 'test/unit'
|
|
require File.join(File.dirname(__FILE__),'_loadpath')
|
|
require 'openwsman'
|
|
|
|
class XmlDocTest < Test::Unit::TestCase
|
|
def test_doc_constructor
|
|
doc = Openwsman::XmlDoc.new "test"
|
|
assert doc
|
|
end
|
|
def test_doc_rootname
|
|
doc = Openwsman::XmlDoc.new "test"
|
|
assert doc.root.name == "test"
|
|
end
|
|
def test_doc_dump
|
|
doc = Openwsman::XmlDoc.new "test"
|
|
assert doc
|
|
assert doc.to_s
|
|
end
|
|
def test_doc_child_add
|
|
doc = Openwsman::XmlDoc.new "test"
|
|
assert doc
|
|
assert doc.encode "utf-16"
|
|
root = doc.root
|
|
root.add("namespace", "tag")
|
|
root.add("ns", "foo", "bar")
|
|
root.add(nil, "baz", "faz")
|
|
puts doc.to_xml
|
|
end
|
|
def test_doc_accessors
|
|
doc = Openwsman::create_soap_envelope
|
|
assert doc.root
|
|
assert doc.envelope
|
|
assert doc.header
|
|
assert doc.body
|
|
assert doc.element( "Body" )
|
|
end
|
|
end
|
|
|