spec/lib/parsers/markdown_parser_spec.rb in blogit-0.0.5 vs spec/lib/parsers/markdown_parser_spec.rb in blogit-0.0.6
- old
+ new
@@ -1,29 +1,31 @@
require "spec_helper"
describe Blogit::Parsers::MarkdownParser do
let(:parser) { Blogit::Parsers::MarkdownParser.new("## Some textile\n\nA paragraph") }
- let(:desired_output) { "<h2>Some textile</h2>\n\n<p>A paragraph</p>\n" }
+ let(:desired_output) { Regexp.new("<h2>Some textile</h2>\n\n<p>A paragraph</p>\n") }
it "should return an html string of content passed when calling parsed" do
- parser.parsed.should == desired_output
+ parser.parsed.should =~ desired_output
end
describe "code highlighting" do
- let(:parser) { Blogit::Parsers::MarkdownParser.new("``` ruby\nputs 'hello world'\n```") }
+ let(:parser) {
+ Blogit::Parsers::MarkdownParser.new("## Header\n\n``` ruby\nputs 'hello world'\n```")
+ }
it "should highlight code if highlight_code_syntax is true" do
Blogit::configuration.highlight_code_syntax = true
- parser.parsed.should == ""
+ parser.parsed.should =~
+ Regexp.new("<h2>Header</h2>\n\n<div class=\"highlight\">\n<pre><span class=\"nb\">puts</span> <span class=\"s1\">'hello world'</span>\n</pre>\n</div>")
end
it "shoud not highlight code if highlight_code_syntax is false" do
Blogit.configuration.highlight_code_syntax = false
- puts Blogit::configuration.highlight_code_syntax
- parser.parsed.should == "<pre lang=\"ruby\"><code>puts 'hello world'\n</code></pre>\n"
+ parser.parsed.should == "<h2>Header</h2>\n\n<pre lang=\"ruby\"><code>puts 'hello world'\n</code></pre>\n"
end
end
end
\ No newline at end of file