module Cucumber::Events

def self.make_event_bus

def self.make_event_bus
  Core::EventBus.new(registry)
end

def self.registry

def self.registry
  Core::Events.build_registry(
    GherkinSourceParsed,
    GherkinSourceRead,
    HookTestStepCreated,
    StepActivated,
    StepDefinitionRegistered,
    TestCaseCreated,
    TestCaseFinished,
    TestCaseStarted,
    TestCaseReady,
    TestRunFinished,
    TestRunStarted,
    TestStepCreated,
    TestStepFinished,
    TestStepStarted,
    Envelope,
    UndefinedParameterType
  )
end