Problem with assert_redirected_to

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]

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:

Rails 2.0.2 isn;t compatible with ruby 1.8.7 - Rails 2.1 is the first version that was.

Fred

Damn I had that feeling, some of the code (and probably all the tests) was dragged in from a 2.1.1 project.

Thanks. I will have to look into upgrading the project.