Browse Source

Fixes broken admin menu extension (#4351).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3131 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/0.9.0
Jean-Philippe Lang 14 years ago
parent
commit
174f014564
2 changed files with 18 additions and 3 deletions
  1. 3
    3
      app/views/admin/index.rhtml
  2. 15
    0
      test/functional/admin_controller_test.rb

+ 3
- 3
app/views/admin/index.rhtml View File

@@ -39,9 +39,9 @@
<%= link_to l(:label_settings), :controller => 'settings' %>
</p>

<% menu_items_for(:admin_menu) do |item, caption, url, selected| -%>
<%= content_tag 'p',
link_to(h(caption), item.url, item.html_options),
<% menu_items_for(:admin_menu) do |item| -%>
<%= content_tag 'p',
link_to(h(item.caption), item.url, item.html_options),
:class => ["icon22", "icon22-#{item.name}"].join(' ') %>
<% end -%>


+ 15
- 0
test/functional/admin_controller_test.rb View File

@@ -120,6 +120,21 @@ class AdminControllerTest < ActionController::TestCase
assert_template 'info'
end
def test_admin_menu_plugin_extension
Redmine::MenuManager.map :admin_menu do |menu|
menu.push :test_admin_menu_plugin_extension, '/foo/bar', :caption => 'Test'
end
get :index
assert_response :success
assert_tag :a, :attributes => { :href => '/foo/bar' },
:content => 'Test'
Redmine::MenuManager.map :admin_menu do |menu|
menu.delete :test_admin_menu_plugin_extension
end
end
private
def delete_configuration_data

Loading…
Cancel
Save