class Cucumber::RunningTestCase::Scenario
Public Class Methods
new(test_case, result = Core::Test::Result::Unknown.new)
click to toggle source
Calls superclass method
# File lib/cucumber/running_test_case.rb, line 56 def initialize(test_case, result = Core::Test::Result::Unknown.new) @test_case = test_case @result = result super test_case end
Public Instance Methods
accept_hook?(hook)
click to toggle source
# File lib/cucumber/running_test_case.rb, line 62 def accept_hook?(hook) hook.tag_expressions.all? { |expression| @test_case.match_tags?(expression) } end
exception()
click to toggle source
# File lib/cucumber/running_test_case.rb, line 66 def exception return unless @result.failed? @result.exception end
failed?()
click to toggle source
# File lib/cucumber/running_test_case.rb, line 75 def failed? @result.failed? end
outline?()
click to toggle source
# File lib/cucumber/running_test_case.rb, line 111 def outline? false end
passed?()
click to toggle source
# File lib/cucumber/running_test_case.rb, line 79 def passed? !failed? end
skip_invoke!()
click to toggle source
# File lib/cucumber/running_test_case.rb, line 103 def skip_invoke! Cucumber.deprecate( "Call #skip_this_scenario directly (not on any object)", "RunningTestCase#skip_invoke!", "2.9.9") raise Cucumber::Core::Test::Result::Skipped end
source_tag_names()
click to toggle source
# File lib/cucumber/running_test_case.rb, line 99 def source_tag_names tags.map &:name end
status()
click to toggle source
# File lib/cucumber/running_test_case.rb, line 71 def status @result.to_sym end
title()
click to toggle source
# File lib/cucumber/running_test_case.rb, line 83 def title Cucumber.deprecate( "Call #name instead", "RunningTestCase#title", "2.9.9") name end
with_result(result)
click to toggle source
# File lib/cucumber/running_test_case.rb, line 115 def with_result(result) self.class.new(@test_case, result) end