]> source.dussan.org Git - redmine.git/commitdiff
Adds tests for Redmine::MenuManager.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 20 Jan 2013 10:59:53 +0000 (10:59 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 20 Jan 2013 10:59:53 +0000 (10:59 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11205 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/unit/lib/redmine/menu_manager_test.rb

index bb3d659bc937a6dc4d674f480ba691b6a6f4adb5..658340739bd762e4ecde0b8b799047a2006384b2 100644 (file)
 require File.expand_path('../../../../test_helper', __FILE__)
 
 class Redmine::MenuManagerTest < ActiveSupport::TestCase
-  context "MenuManager#map" do
-    should "be tested"
+  def test_map_should_yield_a_mapper
+    assert_difference 'Redmine::MenuManager.items(:project_menu).size' do
+      Redmine::MenuManager.map :project_menu do |mapper|
+        assert_kind_of  Redmine::MenuManager::Mapper, mapper
+        mapper.push :new_item, '/'
+      end
+    end
   end
 
-  context "MenuManager#items" do
-    should "be tested"
+  def test_items_should_return_menu_items
+    items = Redmine::MenuManager.items(:project_menu)
+    assert_kind_of Redmine::MenuManager::MenuNode, items.first
   end
 end