test/libdolt/templates/tree_test.rb in libdolt-0.18.0 vs test/libdolt/templates/tree_test.rb in libdolt-0.19.0

- old
+ new

@@ -30,16 +30,18 @@ @repo = "the-dolt" end def render(path, tree, options = {}) renderer = prepare_renderer(options) + readme = options[:readme] || nil renderer.render(:tree, { - :tree => tree, - :repository_slug => @repo, - :ref => options[:ref] || "master", - :path => path - }) + :tree => tree, + :repository_slug => @repo, + :ref => options[:ref] || "master", + :path => path, + :readme => readme + }) end it "renders empty tree" do tree = Tree.new([]) markup = render("app/models", tree) @@ -57,7 +59,19 @@ markup = render("app/models", tree) assert_match /icon-folder-open/, markup assert_match /tree\/master:app"/, markup + end + + it "renders readmes" do + tree = Tree.new([ + {:type => :tree, :name => "lib"}, + {:type => :blob, :name => "README.md"} + ]) + blob = mock(:text => "This is a readme") + readme = {:blob => blob, :path => "README.md"} + markup = render("", tree, :readme => readme) + + assert_match /<h[1-6]>README.md<\/h[1-6]>/, markup end end