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.

Reply via email to