James Byrne wrote: >> >> 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? > > Is there some place that lists the valid syntax for a css selector as > used by ActionDispatch? I can only surmise that the argument value is > invalid for some reason.
I removed webrat-0.7.2-beta and tried again. This eliminated the nil object error, so I infer that webrat caused this issue. However, the test still fails. Given this html: <h2 class="notice" id="authentication_request"> To Proceed Please Authenticate Your Identity</h2> and this assert_selector statement: expected = "#authorization_request" message = 'Missing authentication_request selector' assert_select(expected, message) I receive this error: Expected at least 1 element matching "#authorization_request", found 0. <false> is not true. (Test::Unit::AssertionFailedError) /home/byrnejb/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/test/unit/assertions.rb:48:in `assert_block' As far as I can tell from my references, #authorization_request is a valid css selector. So, why is this test failing in Rails-3? -- 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.