spec/metadown_spec.rb in metadown-1.0.1 vs spec/metadown_spec.rb in metadown-1.1.0.beta

- old
+ new

@@ -1,19 +1,31 @@ $:.unshift("lib") require 'metadown' describe Metadown do - it "provides a factory" do + let(:text) do text = <<-MARKDOWN --- key: "value" --- hello world MARKDOWN + end + it "provides a factory" do Metadown.render(text).tap do |data| data.should be_kind_of(Metadown::Data) data.metadata.should eql({"key" => "value"}) data.output.should eql("<p>hello world</p>\n") + end + end + + it "allows you to inject a parser" do + parser = stub(:new => stub(:render => "wat")) + + Metadown.render(text, parser).tap do |data| + data.should be_kind_of(Metadown::Data) + data.metadata.should eql({"key" => "value"}) + data.output.should eql("wat") end end end