Sha256: 17d9a838215f2ddfdcaeb8cb14e5a629e288b781088f9cd22503d90e957df28d
Contents?: true
Size: 1.78 KB
Versions: 1
Compression:
Stored size: 1.78 KB
Contents
require File.join(File.dirname(__FILE__), *%w[helper]) context "Site" do setup do @wiki = Gollum::Wiki.new(testpath("examples/test_site.git")) @site = Gollum::Site.new(@wiki, {:output_path => testpath("examples/site")}) @site.generate("master") end test "generate static site" do assert_equal(["/Home.html", "/Page1.html", "/Page2.html", "/static", "/static/static.jpg", "/static/static.txt"], Dir[@site.output_path + "/**/*"].map { |f| f.sub(@site.output_path, "") }) end test "render page with layout" do home_path = File.join(@site.output_path, "Home.html") assert_equal(["<html><p>Site test</p></html>\n"], File.open(home_path).readlines) end test "render page with layout from parent dir" do page_path = File.join(@site.output_path, "Page1.html") assert_equal(["<html><p>Site test</p></html>\n"], File.open(page_path).readlines) end test "render page with layout from sub dir" do page_path = File.join(@site.output_path, "Page2.html") assert_equal(["<html><body><p>Site test</p></body></html>\n"], File.open(page_path).readlines) end teardown do FileUtils.rm_r(@site.output_path) end end context "Site inherits default layout" do setup do @wiki = Gollum::Wiki.new(testpath("examples/test_site_no_layout.git")) @site = Gollum::Site.new(@wiki, {:output_path => testpath("examples/site")}) @site.generate("master") end test "check that default layout is used" do assert File.exists?(File.join(@site.output_path, "css")) assert File.exists?(File.join(@site.output_path, "javascript")) end teardown do FileUtils.rm_r(@site.output_path) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gollum-site-0.0.1 | test/test_site.rb |