On Dec 29, 2010, at 1:14 AM, 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 > >
not exactly what you're asking but I do this: Then I should see "New description" on the row containing "Widget Xyz" Then /^(?:|I )should see "([^"]*)" on the row containing "([^"]*)"(?: within "([^"]*)")?$/ do |text1, text, scope| selector = ".//td[contains(.,'#{text}')]//.." with_scope(scope) do within(:xpath, selector) do Then %{I should see "#{text1}"} end end end > 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 > > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users