I have taken over some old Rails code and am trying to get the tests to run. In the functional test every time the assertion ‘assert_redirected_to’ is called I get the following error:
test_should_update_venue(VenuesControllerTest):
NoMethodError: undefined method `’ for #Enumerable::Enumerator:0x102f747e0
/blah/blah/blah/project/vendor/rails/activerecord/lib/…/…/activesupport/lib/active_support/core_ext/string/access.rb:43:in `first’
/blah/blah/blah/project/vendor/rails/actionpack/lib/action_controller/assertions/routing_assertions.rb:131:in `recognized_request_for’
/blah/blah/blah/project/vendor/rails/actionpack/lib/action_controller/assertions/response_assertions.rb:70:in `assert_redirected_to’
/blah/blah/blah/project/vendor/rails/actionpack/lib/action_controller/assertions/response_assertions.rb:62:in `each’
/blah/blah/blah/project/vendor/rails/actionpack/lib/action_controller/assertions/response_assertions.rb:62:in `assert_redirected_to’
/blah/blah/blah/project/vendor/rails/actionpack/lib/action_controller/assertions.rb:54:in `clean_backtrace’
/blah/blah/blah/project/vendor/rails/actionpack/lib/action_controller/assertions/response_assertions.rb:54:in `assert_redirected_to’
It doesn’t matter what I do with the parameters to assert_redirected_to I always get the same error.
Anybody encountered this before?
Rails 2.0.2, Ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.0.0]