From 2d13bd796f40aa852f7eaa75d677c83e6136e068 Mon Sep 17 00:00:00 2001 From: bootstraponline Date: Wed, 15 Aug 2012 12:03:48 -0600 Subject: [PATCH] Improve #470 fix. --- lib/gollum/frontend/views/pages.rb | 3 +-- test/test_pages_view.rb | 9 +++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/gollum/frontend/views/pages.rb b/lib/gollum/frontend/views/pages.rb index ccfdef27..a16a7fda 100644 --- a/lib/gollum/frontend/views/pages.rb +++ b/lib/gollum/frontend/views/pages.rb @@ -6,8 +6,7 @@ module Precious attr_reader :results, :ref def prefix - return '/' if @base_url.nil? - @base_url.chomp('/').empty? ? '/' : @base_url + '/' + @base_url ? @base_url.chomp('/') + '/' : '/' end def title diff --git a/test/test_pages_view.rb b/test/test_pages_view.rb index bb4bc958..bf700e55 100644 --- a/test/test_pages_view.rb +++ b/test/test_pages_view.rb @@ -34,4 +34,13 @@ context "Precious::Views::Pages" do @page.instance_variable_set("@results", results) assert_equal %{
  • Eye Of Sauron
  • \n
  • Orc
  • }, @page.files_folders end + + test "base url" do + # based on test "files_folders" + @page.instance_variable_set("@path", "Mordor") + @page.instance_variable_set("@base_url", "/wiki") + results = [FakeResult.new("Mordor/Eye-Of-Sauron.md"), FakeResult.new("Mordor/Orc/Saruman.md"), FakeResult.new("Mordor/.gitkeep")] + @page.instance_variable_set("@results", results) + assert_equal %{
  • Eye Of Sauron
  • \n
  • Orc
  • }, @page.files_folders + end end