class Spinach::Reporter::SpinachSlackReporter

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/spinach/reporter/spinach_slack_reporter.rb, line 10
def initialize(*args)
  super(*args)
  @out = options[:output] || $stdout
  @error = options[:error] || $stderr
  @max_step_name_length = 0
end

Public Instance Methods

on_error_step(step, failure, _, _ = nil) click to toggle source
# File lib/spinach/reporter/spinach_slack_reporter.rb, line 27
def on_error_step(step, failure, _, _ = nil)
  self.scenario_error = [current_feature, current_scenario, step, failure]
  error_steps << scenario_error
end
on_failed_step(step, failure, _, _ = nil) click to toggle source
# File lib/spinach/reporter/spinach_slack_reporter.rb, line 22
def on_failed_step(step, failure, _, _ = nil)
  self.scenario_error = [current_feature, current_scenario, step, failure]
  failed_steps << scenario_error
end
on_feature_not_found(feature) click to toggle source
# File lib/spinach/reporter/spinach_slack_reporter.rb, line 42
def on_feature_not_found(feature)
  undefined_features << feature
end
on_pending_step(step, failure) click to toggle source
# File lib/spinach/reporter/spinach_slack_reporter.rb, line 37
def on_pending_step(step, failure)
  self.scenario_error = [current_feature, current_scenario, step, failure]
  pending_steps << scenario_error
end
on_successful_step(step, _, _ = nil) click to toggle source
# File lib/spinach/reporter/spinach_slack_reporter.rb, line 17
def on_successful_step(step, _, _ = nil)
  self.scenario = [current_feature, current_scenario, step]
  successful_steps << scenario
end
on_undefined_step(step, failure, _ = nil) click to toggle source
# File lib/spinach/reporter/spinach_slack_reporter.rb, line 32
def on_undefined_step(step, failure, _ = nil)
  self.scenario_error = [current_feature, current_scenario, step, failure]
  undefined_steps << scenario_error
end