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
> [email protected]
> http://rubyforge.org/mailman/listinfo/rspec-users
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users