Have_tag + quantity - question

Greetings,

Is there a way to check quantity of tags?

Something like this:

response.should have_tag(‘div’).quantity(4)

Thanks.

On Thu, Mar 5, 2009 at 7:40 AM, MAwiniarski [email protected]
wrote:

Greetings,

Is there a way to check quantity of tags?

Something like this:

response.should have_tag(‘div’).quantity(4)

response.should have_tag(‘div’, 4)

Check the assert_select docs (have_tag wraps it) at
http://api.rubyonrails.org/classes/ActionController/Assertions/SelectorAssertions.html#M000547

Cheers,
David

On Thu, Mar 5, 2009 at 5:40 AM, MAwiniarski [email protected]
wrote:

Greetings,

Is there a way to check quantity of tags?

Something like this:

response.should have_tag(‘div’).quantity(4)

Another great resource is
http://labnotes.org/svn/public/ruby/rails_plugins/assert_select/cheat/assert_select.html

///ark

On Fri, Mar 6, 2009 at 3:55 AM, David C. [email protected]
wrote:

On Thu, Mar 5, 2009 at 7:40 AM, MAwiniarski [email protected] wrote:

Is there a way to check quantity of tags?

response.should have_tag(‘div’, 4)

Ooh! Thank you; I wish I’d known that before. All this time I’ve
been using annoyingly complicated xpath tests:

Then /^I should see (\d+) people$/ do |num|
response.should
have_xpath("//[count([contains(@class,‘person’)])=#{num}]")
end


Have Fun,
Steve E. ([email protected])
ESCAPE POD - The Science Fiction Podcast Magazine
http://www.escapepod.org

Thanks.

I’ve posted it on this list before, but if you’re writing view tests,
check
out Elementor:
http://pivotallabs.com/users/patn/blog/articles/608-better-view-testing-with-elementor.
It provides a much cleaner way of asserting on markup, and doesn’t
require
you to litter your expectations with CSS selectors.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs