Sha256: f9ed4d456c2460a6d53e1d2ec23e0478c305e08c7436e9180452657860957e4d
Contents?: true
Size: 790 Bytes
Versions: 5
Compression:
Stored size: 790 Bytes
Contents
require_relative './../spec_helper.rb' describe ROXML::XML do it "should raise on malformed xml" do if ROXML::XML_PARSER == 'libxml' # nokogiri is less strict and auto-closes for some reason proc { Book.from_xml(fixture(:book_malformed)) }.should raise_error(LibXML::XML::Error) end end it "should escape invalid characters on output to text node" do node = ROXML::XML.new_node("entities") ROXML::XML.set_content(node, " < > ' \" & ") node.to_s.should == "<entities> < > ' \" & </entities>" end it "should esape invalid characters for attribute name" do node = ROXML::XML.new_node("attr_holder") ROXML::XML.set_attribute(node, "entities", "\"'<>&") node.to_s.should == %{<attr_holder entities=""'<>&"/>} end end
Version data entries
5 entries across 5 versions & 2 rubygems