Sha256: d2281a757d7b90fa0a7585ccb9d3fa8af0a3c905b78e35bce3a51cc0c94482fa
Contents?: true
Size: 1.74 KB
Versions: 1
Compression:
Stored size: 1.74 KB
Contents
require 'spec_helper' module Deface describe Parser do describe "#convert_fragment" do it "should parse html" do Deface::Parser.convert_fragment("<h1>Hello</h1>").to_s.should == "<h1>Hello</h1>" end it "should convert <% ... %>" do Deface::Parser.convert_fragment("<% method_name %>").to_s.should == "<erb-silent>method_name</erb-silent>" end it "should convert <%= ... %>" do Deface::Parser.convert_fragment("<%= method_name %>").to_s.should == "<erb-loud>method_name</erb-loud>" end it "should convert nested <% ... %>" do Deface::Parser.convert_fragment("<p id=\"<% method_name %>\"></p>").to_s.should == "<p id=\"<erb-silent>method_name</erb-silent>\"></p>" end it "should convert nested <%= ... %>" do Deface::Parser.convert_fragment("<p id=\"<%= method_name %>\"></p>").to_s.should == "<p id=\"<erb-loud>method_name</erb-loud>\"></p>" end end describe "#undo_erb_markup" do it "should revert <erb-silent>" do Deface::Parser.undo_erb_markup("<erb-silent>method_name</erb-silent>").should == "<% method_name %>" end it "should revert <erb-loud>" do Deface::Parser.undo_erb_markup("<erb-loud>method_name</erb-loud>").should == "<%= method_name %>" end it "should revert nested <erb-silent>" do Deface::Parser.undo_erb_markup("<tr id=\"<erb-silent>method_name</erb-silent>\"></tr>").should == "<tr id=\"<% method_name %>\"></tr>" end it "should revert nested <erb-loud>" do Deface::Parser.undo_erb_markup("<tr id=\"<erb-loud>method_name</erb-loud>\"></tr>").should == "<tr id=\"<%= method_name %>\"></tr>" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
deface-0.1.0 | spec/deface/parser_spec.rb |