summaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorJean-Baptiste Barth <jeanbaptiste.barth@gmail.com>2013-05-03 00:40:41 +0000
committerJean-Baptiste Barth <jeanbaptiste.barth@gmail.com>2013-05-03 00:40:41 +0000
commit953e4b4abf4f7553fbee4ca92fcf6e1679c741b5 (patch)
tree512cdb90630c9090ec180f8e71e1542983b84d5f /test/unit
parent208d6d881c6f9930ce0faf357045b38f6d223fba (diff)
downloadredmine-953e4b4abf4f7553fbee4ca92fcf6e1679c741b5.tar.gz
redmine-953e4b4abf4f7553fbee4ca92fcf6e1679c741b5.zip
Add missing tests for Redmine::MenuManager::Mapper#initialize.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11772 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/lib/redmine/menu_manager/mapper_test.rb13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/unit/lib/redmine/menu_manager/mapper_test.rb b/test/unit/lib/redmine/menu_manager/mapper_test.rb
index ad6e04f3e..80d294254 100644
--- a/test/unit/lib/redmine/menu_manager/mapper_test.rb
+++ b/test/unit/lib/redmine/menu_manager/mapper_test.rb
@@ -19,7 +19,18 @@ require File.expand_path('../../../../../test_helper', __FILE__)
class Redmine::MenuManager::MapperTest < ActiveSupport::TestCase
context "Mapper#initialize" do
- should "be tested"
+ should "define a root MenuNode if menu is not present in items" do
+ menu_mapper = Redmine::MenuManager::Mapper.new(:test_menu, {})
+ node = menu_mapper.menu_items
+ assert_not_nil node
+ assert_equal :root, node.name
+ end
+
+ should "use existing MenuNode if present" do
+ node = "foo" # just an arbitrary reference
+ menu_mapper = Redmine::MenuManager::Mapper.new(:test_menu, {:test_menu => node})
+ assert_equal node, menu_mapper.menu_items
+ end
end
def test_push_onto_root