Sha256: 130b8d99c4ae7ad2827898b18f9d5e1ecfa7c58cba01690d28793a93bc772970

Contents?: true

Size: 998 Bytes

Versions: 98

Compression:

Stored size: 998 Bytes

Contents

begin require 'rspec/expectations'; rescue LoadError; require 'spec/expectations'; end

Given /^I fail$/ do
  raise "BOOM (this is expected)"
end

Given /^I pass$/ do
end

module HookChecks
  def check_failed(scenario)
    scenario.should be_failed
    scenario.should_not be_passed
    scenario.exception.message.should == "BOOM (this is expected)"
  end

  def check_undefined(scenario)
    scenario.should_not be_failed
    scenario.should_not be_passed
  end

  def check_passed(scenario)
    scenario.should_not be_failed
    scenario.should be_passed
  end
end

World(HookChecks)

After('@272_failed') do |scenario|
  check_failed(scenario)
end

After('@272_undefined') do |scenario|
  check_undefined(scenario)
end

After('@272_passed') do |scenario|
  check_passed(scenario)
end

counter = 0
After('@272_outline') do |scenario|
  case(counter)
    when 0
      check_failed(scenario)
    when 1
      check_undefined(scenario)
    when 2
      check_passed(scenario)
  end
  counter +=1
end

Version data entries

98 entries across 94 versions & 12 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/cucumber-1.3.18/fixtures/tickets/features/272/hooks_steps.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/cucumber-1.3.16/fixtures/tickets/features/272/hooks_steps.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/cucumber-1.3.18/fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.20 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.19 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.18 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.17 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.16 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.15 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.14 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.13 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.12 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.11 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.10 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.9 fixtures/tickets/features/272/hooks_steps.rb
candlepin-api-0.4.0 bundle/ruby/1.8/gems/cucumber-1.2.1/fixtures/tickets/features/272/hooks_steps.rb
candlepin-api-0.4.0 bundle/ruby/1.9.1/gems/cucumber-1.2.1/fixtures/tickets/features/272/hooks_steps.rb
candlepin-api-0.4.0 bundle/ruby/gems/cucumber-1.2.1/fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.8 fixtures/tickets/features/272/hooks_steps.rb
cucumber-1.3.7 fixtures/tickets/features/272/hooks_steps.rb