Sha256: 07e1f3c1f4d48bcb6f942c528a36a6e10692bd80ef44c1495a02a4d0fd7eed9d
Contents?: true
Size: 903 Bytes
Versions: 8
Compression:
Stored size: 903 Bytes
Contents
require File.expand_path("../spec_helper", File.dirname(__FILE__)) require 'gettext_i18n_rails/string_interpolate_fix' describe "String#%" do it "is not safe if it was not safe" do result = ("<br/>%{x}" % {:x => 'a'}) result.should == '<br/>a' result.html_safe?.should == false end xit "stays safe if it was safe" do result = ("<br/>%{x}".html_safe % {:x => 'a'}) result.should == '<br/>a' result.html_safe?.should == true end xit "escapes unsafe added to safe" do result = ("<br/>%{x}".html_safe % {:x => '<br/>'}) result.should == '<br/><br/>' result.html_safe?.should == true end it "does not escape unsafe if it was unsafe" do result = ("<br/>%{x}" % {:x => '<br/>'}) result.should == '<br/><br/>' result.html_safe?.should == false end it "does not break array replacement" do "%ssd" % ['a'].should == "asd" end end
Version data entries
8 entries across 8 versions & 1 rubygems