Sha256: 5e3460028bb4808e95904e9fb404ee32bf264accf53272fbf84ea71a914e225a
Contents?: true
Size: 1.3 KB
Versions: 219
Compression:
Stored size: 1.3 KB
Contents
require "helper" module Nokogiri module XML class TestNamespacePreservation < Nokogiri::TestCase def setup @xml = Nokogiri.XML <<-eoxml <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element xmlns:quer="http://api.geotrust.com/webtrust/query"/> <xs:element xmlns:quer="http://api.geotrust.com/webtrust/query"/> </xs:schema> eoxml end def test_xpath first = @xml.at_xpath('//xs:element', 'xs' => 'http://www.w3.org/2001/XMLSchema') last = @xml.at_xpath('//xs:element[last()]', 'xs' => 'http://www.w3.org/2001/XMLSchema') assert_equal 'http://api.geotrust.com/webtrust/query' , first.namespaces['xmlns:quer'], "Should contain quer namespace" assert_equal 'http://api.geotrust.com/webtrust/query' , last.namespaces['xmlns:quer'], "Should contain quer namespace" end def test_traversing first = @xml.root.element_children.first last = @xml.root.element_children.last assert_equal 'http://api.geotrust.com/webtrust/query' , first.namespaces['xmlns:quer'], "Should contain quer namespace" assert_equal 'http://api.geotrust.com/webtrust/query' , last.namespaces['xmlns:quer'], "Should contain quer namespace" end end end end
Version data entries
219 entries across 209 versions & 21 rubygems