I am having some trouble using step tables. I am trying with an step similar to the sample step generarated by the cucumber generator
Then /^I should see the following froobles:$/ do |froobles| froobles.raw[1..-1].each_with_index do |row, i| row.each_with_index do |cell, j| response.should have_selector("table > tr:nth-child(#{i+2}) > td:nth-child(#{j+1})") { |td| td.inner_text.should == cell } end end end This works, and I understand the sintaxis, but the problem is that it works even if I make an error with the data, because it seems that the block of have_selector is never entered in, and I can't check nothing inside the block. And another question. I have seen that Cucumber::Model::Table has a 'rows' method for accessing the rows of the table, but is not still in cucumber 0.1.15. ¿Where is the method raw defined? Thanks. -- Posted via http://www.ruby-forum.com/. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users