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]

On Feb 19, 9:37 am, Peter H. [email protected]
wrote:

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.