Sha256: e26eff40be705fd0921cbbae3ce73bd88d9a968a28e64d021bb18c81b64bd3ac
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require 'minitest/autorun' require 'qbxml' class XmlToHashTest < Minitest::Test def test_xml_to_hash qbxml = Qbxml.new h = {"qbxml"=>{"xml_attributes"=>{}, "qbxml_msgs_rq"=>{"xml_attributes"=>{}, "customer_query_rq"=>{"xml_attributes"=>{}, "list_id"=>"GUID-GOES-HERE"}}}} assert_equal h, qbxml.from_qbxml("<?qbxml version=\"7.0\"?>\n<QBXML>\n <QBXMLMsgsRq>\n <CustomerQueryRq>\n <ListID>GUID-GOES-HERE</ListID>\n </CustomerQueryRq>\n </QBXMLMsgsRq>\n</QBXML>\n") end def test_array_of_strings qbxml = Qbxml.new h = { "qbxml" => { "xml_attributes" => {}, "qbxml_msgs_rq" => { "xml_attributes" => {}, 'invoice_query_rq' => { "xml_attributes" => {}, 'include_ret_element' => ['TxnID', 'RefNumber'] } } } } assert_equal h, qbxml.from_qbxml("<?qbxml version=\"7.0\"?>\n<QBXML>\n <QBXMLMsgsRq>\n <InvoiceQueryRq>\n <IncludeRetElement>TxnID</IncludeRetElement>\n <IncludeRetElement>RefNumber</IncludeRetElement>\n </InvoiceQueryRq>\n </QBXMLMsgsRq>\n</QBXML>\n") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
qbxml-0.3.0 | test/unit/xml_to_hash_test.rb |