class Cucumber::Filters::PrepareWorld::CaseFilter
def initialize(runtime, original_test_case)
def initialize(runtime, original_test_case) @runtime = runtime @original_test_case = original_test_case end
def scenario
def scenario @scenario ||= RunningTestCase.new(test_case) end
def test_case
def test_case init_scenario = Cucumber::Hooks.around_hook do |continue| @runtime.begin_scenario(scenario) continue.call @runtime.end_scenario(scenario) end around_hooks = [init_scenario] + @original_test_case.around_hooks @original_test_case.with_around_hooks(around_hooks).with_steps(@original_test_case.test_steps) end