Commit 81478cba44472bcffd459ba21e866fdd4a1b315d
1 parent
81b33ca3
Exists in
master
and in
29 other branches
Revert "plugins: don't crash on method_missing methods"
This reverts commit 51d3ac08b10f2f063a6915b83e95329dd14613dd.
Showing
2 changed files
with
0 additions
and
11 deletions
Show diff stats
lib/noosfero/plugin/manager.rb
@@ -38,8 +38,6 @@ class Noosfero::Plugin::Manager | @@ -38,8 +38,6 @@ class Noosfero::Plugin::Manager | ||
38 | end | 38 | end |
39 | 39 | ||
40 | def result_for plugin, event, *args | 40 | def result_for plugin, event, *args |
41 | - # check if defined to avoid crash, as there is hotspots using method_missing | ||
42 | - return unless plugin.respond_to? event | ||
43 | method = plugin.method event | 41 | method = plugin.method event |
44 | method.call *args if method.owner != Noosfero::Plugin | 42 | method.call *args if method.owner != Noosfero::Plugin |
45 | end | 43 | end |
test/unit/plugin_manager_test.rb
@@ -178,15 +178,6 @@ class PluginManagerTest < ActiveSupport::TestCase | @@ -178,15 +178,6 @@ class PluginManagerTest < ActiveSupport::TestCase | ||
178 | assert_equal Plugin2, manager.fetch_first_plugin(:random_event) | 178 | assert_equal Plugin2, manager.fetch_first_plugin(:random_event) |
179 | end | 179 | end |
180 | 180 | ||
181 | - should 'return nil if missing method is called' do | ||
182 | - class Plugin1 < Noosfero::Plugin | ||
183 | - end | ||
184 | - Noosfero::Plugin.stubs(:all).returns(['PluginManagerTest::Plugin1']) | ||
185 | - environment.enable_plugin(Plugin1) | ||
186 | - | ||
187 | - assert_equal nil, @manager.result_for(Plugin1.new, :content_remove_new) | ||
188 | - end | ||
189 | - | ||
190 | should 'parse macro' do | 181 | should 'parse macro' do |
191 | class Plugin1 < Noosfero::Plugin | 182 | class Plugin1 < Noosfero::Plugin |
192 | def macros | 183 | def macros |