How to avoid this error:
Error: test_update_location(LocationControllerTest)
NoMethodError: undefined method `show_previous_version' for test_update_location(LocationControllerTest):LocationControllerTest/usr/local/rvm/gems/ruby-1.9.3-p327/gems/actionpack-2.1.1/lib/action_controller/test_process.rb:467:in `method_missing'
I want to test the helper method show_previous_version
defined in app/helpers/description_helper.rb
:
def show_previous_version(obj)
...
return html
end
In app/helpers/application _helper.rb
:
module ApplicationHelper
.....
require_dependency 'description_helper'
...
end
In test/functional/location_controller_test.rb
def test_update_location
...
loc = Location.find(loc.id)
html = show_previous_version(loc)
...
end
When I run the tests, I get:
Error: test_update_location(LocationControllerTest)
NoMethodError: undefined method `show_previous_version' for test_update_location(LocationControllerTest):LocationControllerTest/usr/local/rvm/gems/ruby-1.9.3-p327/gems/actionpack-2.1.1/lib/action_controller/test_process.rb:467:in `method_missing'