class Cucumber::RunningTestCase::Scenario
def accept_hook?(hook)
def accept_hook?(hook) hook.tag_expressions.all? { |expression| @test_case.match_tags?(expression) } end
def exception
def exception return unless @result.failed? @result.exception end
def failed?
def failed? @result.failed? end
def initialize(test_case, result = Core::Test::Result::Unknown.new)
def initialize(test_case, result = Core::Test::Result::Unknown.new) @test_case = test_case @result = result super test_case end
def outline?
def outline? false end
def passed?
def passed? !failed? end
def skip_invoke!
def skip_invoke! Cucumber.deprecate(self.class.name, __method__, "Call #skip_this_scenario on the World directly") raise Cucumber::Core::Test::Result::Skipped end
def source_tag_names
def source_tag_names tags.map &:name end
def source_tags
def source_tags #warn('deprecated: call #tags instead') tags end
def status
def status @result.to_sym end
def title
def title warn("deprecated: call #name instead") name end
def with_result(result)
def with_result(result) self.class.new(@test_case, result) end