On 30 August 2010 17:41, Colin Law <[email protected]> wrote: > On 30 August 2010 16:42, Chris Mear <[email protected]> wrote: >> On 27 August 2010 22:08, Colin Law <[email protected]> wrote: >>> I have the following html >>> <p><b>text</b>value</p> >>> I can use >>> assert_select "p>b", "text" >>> to check the text portion, and >>> assert_select "p", "value" >>> to check that the value appears in a <p>. I cannot work out how to >>> check that the two are in the same <p>. I have used assert_select for >>> much more complex tasks but my mind seems to have gone blank and >>> google has not provided an example of this type. >> >> Pass a block to assert_select, perhaps? >> >> assert_select "p", /value/ do >> assert_select "b", "text" >> end > > I had considered that and decided it would give me problems if there > were another p with the right value, but without the b text? However, > having looked at the docs again it should in fact pass all p elements > with that value to the block, so the inner assert should be satisfied > if any p with the right value has a matching b. So I think you are > right, it should work. I will give it a go.
For the record, that worked fine. Thanks again Colin -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

