1
0
mirror of https://github.com/meineerde/redmine.git synced 2025-12-19 23:11:12 +00:00

link_to in Redmine::Hook::ViewListener omits relative url root (#19024).

git-svn-id: http://svn.redmine.org/redmine/trunk@13960 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2015-02-07 07:32:25 +00:00
parent a3286e364a
commit d347fd4d39
2 changed files with 10 additions and 1 deletions

View File

@ -96,7 +96,7 @@ module Redmine
# Default to creating links using only the path. Subclasses can
# change this default as needed
def self.default_url_options
{:only_path => true }
{:only_path => true, :script_name => Redmine::Utils.relative_url_root}
end
# Helper method to directly render using the context,

View File

@ -114,6 +114,15 @@ class Redmine::Hook::ManagerTest < ActionView::TestCase
assert_equal ['<a href="/issues">Issues</a>'], hook_helper.call_hook(:view_layouts_base_html_head)
end
def test_view_hook_should_generate_links_with_relative_url_root
Redmine::Utils.relative_url_root = '/foo'
@hook_module.add_listener(TestLinkToHook)
assert_equal ['<a href="/foo/issues">Issues</a>'], hook_helper.call_hook(:view_layouts_base_html_head)
ensure
Redmine::Utils.relative_url_root = ''
end
# Context: Redmine::Hook::Helper.call_hook
def test_call_hook_with_project_added_to_context
@hook_module.add_listener(TestHook3)