I'm specing some xhtml (which I don't normally do, so forgive me if
this is basic).
I've got the following spec:
it "should build xhtml form pieces" do
@captcha.should_receive(:request_image).and_return @image
@captcha.vidoop_captcha().should have_tag "div.captcha" do
with_tag "img[src=http://api.vidoop.com/vs/captchas/cpt123/image
]"
with_tag "input[type=hidden][name=captcha_id]"
with_tag "input[name=captcha]"
end
end
@captcha.vidoop_captcha is returning the following html:
<div class="captcha"><input value="cpt123" name="captcha_id"/><image
src="http://api.vidoop.com/vs/captchas/cpt123/image" alt="VidoopSecure
Captcha Image"/><div class="instructions"><p>foo bar</p><input
type="text" autocomplete="off" maxlength="2" name="captcha"
id="captcha"/></div></div>
And my error is:
'Vidoop::Captcha::Helper rendering a catpcha should build xhtml form
pieces' FAILED
Expected at least 1 element matching "img[src='http://api.vidoop.com/vs/captchas/cpt123/image'
]", found 0.
<false> is not true.
I've tried with_tag as simple as "img" but even that isn't matching.
The rest of the spec passes.
Any ideas?
Thanks,
BJ Clark
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users