From 83258948c75e95d3af37fa0f9040e2fbb06c8037 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Tue, 4 Jan 2011 16:55:07 -0300 Subject: [PATCH] Renamed plugin manager test --- test/unit/manager_test.rb | 58 ---------------------------------------------------------- test/unit/plugin_manager_test.rb | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 58 deletions(-) delete mode 100644 test/unit/manager_test.rb create mode 100644 test/unit/plugin_manager_test.rb diff --git a/test/unit/manager_test.rb b/test/unit/manager_test.rb deleted file mode 100644 index eb8ef6d..0000000 --- a/test/unit/manager_test.rb +++ /dev/null @@ -1,58 +0,0 @@ -require File.dirname(__FILE__) + '/../test_helper' - -class ManagerTest < Test::Unit::TestCase - - def setup - @environment = Environment.default - @controller = mock() - @controller.stubs(:profile).returns() - @controller.stubs(:request).returns() - @controller.stubs(:response).returns() - @controller.stubs(:environment).returns(@environment) - @controller.stubs(:params).returns() - @manager = Noosfero::Plugin::Manager.new(@controller) - end - attr_reader :environment - attr_reader :manager - - should 'return the intersection between environment\'s enabled plugins and system available plugins' do - class Plugin1 < Noosfero::Plugin; end; - class Plugin2 < Noosfero::Plugin; end; - class Plugin3 < Noosfero::Plugin; end; - class Plugin4 < Noosfero::Plugin; end; - environment.stubs(:enabled_plugins).returns([Plugin1.to_s, Plugin2.to_s, Plugin4.to_s]) - Noosfero::Plugin.stubs(:all).returns([Plugin1.to_s, Plugin3.to_s, Plugin4.to_s]) - plugins = manager.enabled_plugins.map { |instance| instance.class.to_s } - assert_equal [Plugin1.to_s, Plugin4.to_s], plugins - end - - should 'map events to registered plugins' do - - class Noosfero::Plugin - def random_event - nil - end - end - - class Plugin1 < Noosfero::Plugin - def random_event - 'Plugin 1 action.' - end - end - - class Plugin2 < Noosfero::Plugin - def random_event - 'Plugin 2 action.' - end - end - - environment.stubs(:enabled_plugins).returns([Plugin1.to_s, Plugin2.to_s]) - - p1 = Plugin1.new - p2 = Plugin2.new - - assert_equal [p1.random_event, p2.random_event], manager.map(:random_event) - end - -end - diff --git a/test/unit/plugin_manager_test.rb b/test/unit/plugin_manager_test.rb new file mode 100644 index 0000000..4eaf47d --- /dev/null +++ b/test/unit/plugin_manager_test.rb @@ -0,0 +1,58 @@ +require File.dirname(__FILE__) + '/../test_helper' + +class PluginManagerTest < Test::Unit::TestCase + + def setup + @environment = Environment.default + @controller = mock() + @controller.stubs(:profile).returns() + @controller.stubs(:request).returns() + @controller.stubs(:response).returns() + @controller.stubs(:environment).returns(@environment) + @controller.stubs(:params).returns() + @manager = Noosfero::Plugin::Manager.new(@controller) + end + attr_reader :environment + attr_reader :manager + + should 'return the intersection between environment\'s enabled plugins and system available plugins' do + class Plugin1 < Noosfero::Plugin; end; + class Plugin2 < Noosfero::Plugin; end; + class Plugin3 < Noosfero::Plugin; end; + class Plugin4 < Noosfero::Plugin; end; + environment.stubs(:enabled_plugins).returns([Plugin1.to_s, Plugin2.to_s, Plugin4.to_s]) + Noosfero::Plugin.stubs(:all).returns([Plugin1.to_s, Plugin3.to_s, Plugin4.to_s]) + plugins = manager.enabled_plugins.map { |instance| instance.class.to_s } + assert_equal [Plugin1.to_s, Plugin4.to_s], plugins + end + + should 'map events to registered plugins' do + + class Noosfero::Plugin + def random_event + nil + end + end + + class Plugin1 < Noosfero::Plugin + def random_event + 'Plugin 1 action.' + end + end + + class Plugin2 < Noosfero::Plugin + def random_event + 'Plugin 2 action.' + end + end + + environment.stubs(:enabled_plugins).returns([Plugin1.to_s, Plugin2.to_s]) + + p1 = Plugin1.new + p2 = Plugin2.new + + assert_equal [p1.random_event, p2.random_event], manager.map(:random_event) + end + +end + -- libgit2 0.21.2