Sha256: c3eaf3ba3ce9bcba34926dbc0c75870b2abf973a2730520a5ea6aa28f215d5af

Contents?: true

Size: 1 KB

Versions: 1

Compression:

Stored size: 1 KB

Contents

require 'rspec/core'
require 'rspec/core/formatters'
require 'rspec/core/formatters/console_codes'
require 'rspec/core/formatters/documentation_formatter'
require 'rspec/core/example_group'
require 'rspec/core/reporter'

require 'rspec/example_steps/documentation_formatter'
require 'rspec/example_steps/example_group'
require 'rspec/example_steps/notification'
require 'rspec/example_steps/reporter'

RSpec::Core::Formatters::DocumentationFormatter.send :include, RSpec::ExampleSteps::DocumentationFormatter
RSpec::Core::ExampleGroup.send                       :include, RSpec::ExampleSteps::ExampleGroup
RSpec::Core::Reporter.send                           :include, RSpec::ExampleSteps::Reporter

RSpec::Core::ExampleGroup.define_example_method :Steps, with_steps: true

if formatter = RSpec.world.reporter.find_registered_formatter(RSpec::Core::Formatters::DocumentationFormatter)
 RSpec.world.reporter.register_listener formatter,
   :example_started, :example_step_passed, :example_step_pending, :example_step_failed
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rspec-example_steps-3.1.1 lib/rspec/example_steps.rb