Module: RSpec2

Defined in:
lib/nyan_cat_formatter/rspec2.rb

Instance Method Summary collapse

Instance Method Details

#dump_failuresObject



33
34
35
# File 'lib/nyan_cat_formatter/rspec2.rb', line 33

def dump_failures
  nil
end

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



37
38
39
40
41
42
43
44
45
46
# File 'lib/nyan_cat_formatter/rspec2.rb', line 37

def dump_summary(duration, example_count, failure_count, pending_count)
  NyanCatMusicFormatter.new(NyanCatFormatter).kill_music if NyanCatMusicFormatter
  dump_profile if profile_examples? && failure_count == 0
  summary = "\nYou've Nyaned for #{format_duration(duration)}\n".split(//).map { |c| rainbowify(c) }
  output.puts summary.join
  output.puts colorise_summary(summary_line(example_count, failure_count, pending_count))
  if respond_to?(:dump_commands_to_rerun_failed_examples)
    dump_commands_to_rerun_failed_examples
  end
end

#example_failed(example) ⇒ Object



22
23
24
25
26
27
# File 'lib/nyan_cat_formatter/rspec2.rb', line 22

def example_failed(example)
  super(example)
  @failure_count +=1
  instafail.example_failed(example)
  tick FAIL
end

#example_passed(example) ⇒ Object



11
12
13
14
# File 'lib/nyan_cat_formatter/rspec2.rb', line 11

def example_passed(example)
  super(example)
  tick PASS
end

#example_pending(example) ⇒ Object



16
17
18
19
20
# File 'lib/nyan_cat_formatter/rspec2.rb', line 16

def example_pending(example)
  super(example)
  @pending_count +=1
  tick PENDING
end

#instafailObject



48
49
50
# File 'lib/nyan_cat_formatter/rspec2.rb', line 48

def instafail
  @instafail ||= RSpec::Instafail.new(output)
end

#start(example_count) ⇒ Object



5
6
7
8
9
# File 'lib/nyan_cat_formatter/rspec2.rb', line 5

def start(example_count)
  super(example_count)
  @current = @color_index = @passing_count = 0
  @example_results = []
end

#start_dumpObject



29
30
31
# File 'lib/nyan_cat_formatter/rspec2.rb', line 29

def start_dump
  @current = @example_count
end