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