Hi – I have an expectation that looks like this:
it “should display a field for the username” do
do_render
response.should have_selector( “form” ) do |form|
form.should have_selector( “input”, :name => “username” )
end
end
That gives me this error:
‘session/new.html.haml should display a field for the username’ FAILED
expected following output to contain a tag:
Username
Password
When I don’t try to match inside the form (so just saying
“response.should
have_selector( “input” … )”), it passes fine.
So is have_selector supposed to only match immediate descendants of the
selector in the block definition, or is this a bug …
… Or am I being seriously dumb, here?
Cheers, Doug.