I am running cucumber features against a Rails 3 branch and I have this step definition (which works fine in Rails-2.3.8):
When /should see (?:an|the) authentication request message/ do puts("This is the response: #{response.body}") selector = "#authentication_request" expected = true message = 'Missing authentication_request selector' assert_select(selector, expected, message) end Running the cucumber feature that invokes this step generates the following error: undefined method `content_type' for nil:NilClass (NoMethodError) /home/byrnejb/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-3.0.0/ lib/active_support/whiny_nil.rb:48:in `method_missing' /home/byrnejb/.rvm/gems/ruby-1.8.7-p302/gems/actionpack-3.0.0/ lib/action_dispatch/testing/assertions/selector.rb:605:in `response_from_page_or_rjs' /home/byrnejb/.rvm/gems/ruby-1.8.7-p302/gems/actionpack-3.0.0/ lib/action_dispatch/testing/assertions/selector.rb:213:in `assert_select' /home/byrnejb/Software/Development/Projects/proforma.git/ features/app/models/users/step_definitions/ user_authentication_steps.rb:56 The response.body inside the step definition contains exactly what I expect: <h2 class="notice" id="authentication_request"> To Proceed Please Authenticate Your Identity </h2> What do I need to change to get this test to work in Rails-3.0.0? -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.