Class: RSpec::TapJ

Inherits:
TapBaseFormatter show all
Defined in:
lib/rspec/tap.rb,
lib/rspec/ontap.rb

Constant Summary

Constants inherited from TapBaseFormatter

RSpec::TapBaseFormatter::REVISION

Instance Attribute Summary

Attributes inherited from TapBaseFormatter

#example_group_stack

Instance Method Summary collapse

Methods inherited from TapBaseFormatter

#code_snippet, #example_group_finished, #example_started, #message, #parse_source_location, #seed, #source

Constructor Details

#initialize(*whatever) ⇒ TapJ

Returns a new instance of TapJ.



310
311
312
313
# File 'lib/rspec/tap.rb', line 310

def initialize(*whatever)
  require 'json'
  super(*whatever)
end

Instance Method Details

#dump_summary(duration, example_count, failure_count, pending_count) ⇒ Object



329
330
331
# File 'lib/rspec/tap.rb', line 329

def dump_summary(duration, example_count, failure_count, pending_count)
  output.puts super(duration, example_count, failure_count, pending_count).to_json
end

#example_failed(example) ⇒ Object



326
327
328
# File 'lib/rspec/tap.rb', line 326

def example_failed(example)
  output.puts super(example).to_json
end

#example_group_started(example_group) ⇒ Object



317
318
319
# File 'lib/rspec/tap.rb', line 317

def example_group_started(example_group)
  output.puts super(example_group).to_json
end

#example_passed(example) ⇒ Object



320
321
322
# File 'lib/rspec/tap.rb', line 320

def example_passed(example)
  output.puts super(example).to_json
end

#example_pending(example) ⇒ Object



323
324
325
# File 'lib/rspec/tap.rb', line 323

def example_pending(example)
  output.puts super(example).to_json
end

#start(example_count) ⇒ Object



314
315
316
# File 'lib/rspec/tap.rb', line 314

def start(example_count)
  output.puts super(example_count).to_json
end