[rspec-users] Webrat or RSpec and Table Headers

Matt Wynne matt at mattwynne.net
Wed Dec 29 10:14:47 EST 2010


On 29 Dec 2010, at 10:21, Matt Wynne wrote:

> 
> On 29 Dec 2010, at 06:14, Shea Levy wrote:
> 
>> Hi all,
>> 
>> Suppose I have a table that lists all of my products, that includes a a <th>Description</th> somewhere in the first <tr>, and each product has its data held within a <tr id="product<%= product.id %>">. After updating a product's description, I want to write something like:
>> 
>> within "tr#category#{category.id}" do
>>   under_header "Description" do |scope|
>>     scope.contains "New Description"
>>   end
>> end
>> 
>> in a Cucumber/webrat feature definition or
>> 
>> response.should have_tag("tr#category1") do
>>   under_header "Description" do
>>     text =>  "Howdy
>>   end
>> end
>> 
>> in an RSpec spec. Is there anything like this available, any way to search within a specific table column by specifying the header?
>> 
>> Cheers,
>> Shea
>> 
>> 
> 
> It's worth looking at the tableish method that cucumber-rails provides. You can use it to turn a HTML table element into an array. You can even diff it against a Cucumber::Ast::Table object.

Oops, just realised you're posting to the RSpec, not the Cucumber list. My mistake.

cheers,
Matt

matt at mattwynne.net
07974 430184

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20101229/1a97356a/attachment.html>


More information about the rspec-users mailing list