spec/html/escape_spec.rb in escape_utils-0.1.2 vs spec/html/escape_spec.rb in escape_utils-0.1.3

- old
+ new

@@ -19,6 +19,20 @@ end it "should escape the & character" do EscapeUtils.escape_html("<b>Bourbon & Branch</b>").should eql("&lt;b&gt;Bourbon &amp; Branch&lt;/b&gt;") end + + if RUBY_VERSION =~ /^1.9/ + it "should default to utf-8 if Encoding.default_internal is nil" do + Encoding.default_internal = nil + EscapeUtils.escape_html("<b>Bourbon & Branch</b>").encoding.should eql(Encoding.find('utf-8')) + end + + it "should use Encoding.default_internal" do + Encoding.default_internal = Encoding.find('utf-8') + EscapeUtils.escape_html("<b>Bourbon & Branch</b>").encoding.should eql(Encoding.default_internal) + Encoding.default_internal = Encoding.find('us-ascii') + EscapeUtils.escape_html("<b>Bourbon & Branch</b>").encoding.should eql(Encoding.default_internal) + end + end end \ No newline at end of file