require 'test_helper'
class XmlUtilTest < Test::Unit::TestCase
def test_to_xml
assert_nothing_raised {
record = Exlibris::Primo::Record.new(:raw_xml => "123456\n")
assert_equal "123456", record.to_xml
}
end
def test_to_hash
assert_nothing_raised {
record = Exlibris::Primo::Record.new(:raw_xml => "123456\n")
assert_equal({"record"=> { "control" => { "recordid"=> "123456" } } }, record.to_hash)
}
end
def test_to_json
assert_nothing_raised {
record = Exlibris::Primo::Record.new(:raw_xml => "123456\n")
assert_equal "{\"record\":{\"control\":{\"recordid\":\"123456\"}}}", record.to_json
}
end
def test_primo_central_record_to_xml
assert_nothing_raised {
record = Exlibris::Primo::Record.new(:raw_xml => "123456\n", :namespaces => {"xmlns:prim" => "http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib"})
assert_equal "123456", record.to_xml
}
end
def test_primo_central_record_to_hash
assert_nothing_raised {
record = Exlibris::Primo::Record.new(:raw_xml => "123456\n", :namespaces => {"xmlns:prim" => "http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib"})
assert_equal({"record"=> { "control" => { "recordid"=> "123456" } } }, record.to_hash)
}
end
def test_primo_central_record_to_json
assert_nothing_raised {
record = Exlibris::Primo::Record.new(:raw_xml => "123456\n", :namespaces => {"xmlns:prim" => "http://www.exlibrisgroup.com/xsd/primo/primo_nm_bib"})
assert_equal "{\"record\":{\"control\":{\"recordid\":\"123456\"}}}", record.to_json
}
end
end