class TableComparer
Attributes
cucumber_table[RW]
selector[RW]
Public Class Methods
new(cucumber_table, selector)
click to toggle source
# File lib/test_services/cucumber/table_comparer.rb, line 5 def initialize(cucumber_table, selector) @cucumber_table = cucumber_table @selector = selector end
Public Instance Methods
matches?()
click to toggle source
# File lib/test_services/cucumber/table_comparer.rb, line 10 def matches? cucumber_table.diff!(table_to_2d_array).nil? end
Private Instance Methods
table_to_2d_array()
click to toggle source
# File lib/test_services/cucumber/table_comparer.rb, line 16 def table_to_2d_array page.find(selector).all("tr").map do |row| row.all("td,th").map { |cell| cell.text } end end