summaryrefslogtreecommitdiffstats
path: root/test/unit/lib/redmine/plugin_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/lib/redmine/plugin_test.rb')
-rw-r--r--test/unit/lib/redmine/plugin_test.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/unit/lib/redmine/plugin_test.rb b/test/unit/lib/redmine/plugin_test.rb
index ecf0546fe..2827dd5b9 100644
--- a/test/unit/lib/redmine/plugin_test.rb
+++ b/test/unit/lib/redmine/plugin_test.rb
@@ -83,6 +83,18 @@ class Redmine::PluginTest < ActiveSupport::TestCase
assert_nil Redmine::MenuManager.items(:project_menu).detect {|i| i.name == :foo_menu_item}
end
+ def test_directory_with_override
+ @klass.register(:foo) do
+ directory '/path/to/foo'
+ end
+ assert_equal '/path/to/foo', @klass.find('foo').directory
+ end
+
+ def test_directory_without_override
+ @klass.register(:foo) {}
+ assert_equal File.join(@klass.directory, 'foo'), @klass.find('foo').directory
+ end
+
def test_requires_redmine
plugin = Redmine::Plugin.register(:foo) {}
Redmine::VERSION.stubs(:to_a).returns([2, 1, 3, "stable", 10817])