class Cucumber::WireSupport::WireProtocol::Requests::Invoke
def execute(step_definition_id, args)
def execute(step_definition_id, args) request_params = { :id => step_definition_id, :args => args } super(request_params) end
def handle_diff(tables)
def handle_diff(tables) begin handle_diff!(tables) rescue Cucumber::Ast::Table::Different @connection.diff_failed end @connection.diff_ok end
def handle_diff!(tables)
def handle_diff!(tables) table1 = Ast::Table.new(tables[0]) table2 = Ast::Table.new(tables[1]) table1.diff!(table2) end
def handle_pending(message)
def handle_pending(message) raise Pending, message || "TODO" end