diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-11-17 09:54:56 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-11-17 09:54:56 +0000 |
commit | 19bd8577908f293716eca2bf0bca4d99495c4a21 (patch) | |
tree | 730c6ded1c5353ce70e771f324542d65177cedf9 /test/unit/lib/redmine/plugin_test.rb | |
parent | dd96ef4248dd4d47563f4ebbb8f591c65a6bb2c8 (diff) | |
download | redmine-19bd8577908f293716eca2bf0bca4d99495c4a21.tar.gz redmine-19bd8577908f293716eca2bf0bca4d99495c4a21.zip |
Rewrites requires_redmine tests.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10825 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/lib/redmine/plugin_test.rb')
-rw-r--r-- | test/unit/lib/redmine/plugin_test.rb | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/test/unit/lib/redmine/plugin_test.rb b/test/unit/lib/redmine/plugin_test.rb index b3d45c323..2b0bcc074 100644 --- a/test/unit/lib/redmine/plugin_test.rb +++ b/test/unit/lib/redmine/plugin_test.rb @@ -84,25 +84,27 @@ class Redmine::PluginTest < ActiveSupport::TestCase end def test_requires_redmine - test = self - version = Redmine::VERSION.to_a.slice(0,3).join('.') + plugin = Redmine::Plugin.register(:foo) {} + Redmine::VERSION.stubs(:to_a).returns([2, 1, 3, "stable", 10817]) - @klass.register :foo do - test.assert requires_redmine(:version_or_higher => '0.1.0') - test.assert requires_redmine(:version_or_higher => version) - test.assert requires_redmine(version) - test.assert_raise Redmine::PluginRequirementError do - requires_redmine(:version_or_higher => '99.0.0') - end + assert plugin.requires_redmine('2.1.3') + assert_raise Redmine::PluginRequirementError do + plugin.requires_redmine('2.1.4') + end - test.assert requires_redmine(:version => version) - test.assert requires_redmine(:version => [version, '99.0.0']) - test.assert_raise Redmine::PluginRequirementError do - requires_redmine(:version => '99.0.0') - end - test.assert_raise Redmine::PluginRequirementError do - requires_redmine(:version => ['98.0.0', '99.0.0']) - end + assert plugin.requires_redmine(:version_or_higher => '0.1.0') + assert plugin.requires_redmine(:version_or_higher => '2.1.3') + assert_raise Redmine::PluginRequirementError do + plugin.requires_redmine(:version_or_higher => '2.2.0') + end + + assert plugin.requires_redmine(:version => '2.1.3') + assert plugin.requires_redmine(:version => ['2.1.3', '2.2.0']) + assert_raise Redmine::PluginRequirementError do + plugin.requires_redmine(:version => '2.2.0') + end + assert_raise Redmine::PluginRequirementError do + plugin.requires_redmine(:version => ['2.1.4', '2.2.0']) end end |