Sha256: 26f588123e3126b7acb068312bb0dbeaff8f1743c9a634decc52cb1117d60802

Contents?: true

Size: 388 Bytes

Versions: 14

Compression:

Stored size: 388 Bytes

Contents

class ReportAPISpy
  def initialize
    @result = []
  end

  def test_case(*args)
    @result << [:test_case, *args]
    yield self if block_given?
  end

  def test_step(*args)
    @result << [:test_step, *args]
    yield self if block_given?
  end

  def done(*args)
    @result << [:done, *args]
    yield self if block_given?
  end

  def messages
    @result.map(&:first)
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
cucumber-core-1.5.0 spec/report_api_spy.rb
cucumber-core-1.4.0 spec/report_api_spy.rb
cucumber-core-1.3.1 spec/report_api_spy.rb
cucumber-core-1.3.0 spec/report_api_spy.rb
cucumber-core-1.2.0 spec/report_api_spy.rb
cucumber-core-1.1.3 spec/report_api_spy.rb
cucumber-core-1.1.2 spec/report_api_spy.rb
cucumber-core-1.1.1 spec/report_api_spy.rb
cucumber-core-1.1.0 spec/report_api_spy.rb
cucumber-core-1.0.0 spec/report_api_spy.rb
cucumber-core-1.0.0.beta.4 spec/report_api_spy.rb
cucumber-core-1.0.0.beta.3 spec/report_api_spy.rb
cucumber-core-1.0.0.beta.2 spec/report_api_spy.rb
cucumber-core-1.0.0.beta.1 spec/report_api_spy.rb