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("<b>Bourbon & Branch</b>")
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