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