]> git.openstreetmap.org Git - rails.git/blob - vendor/gems/rspec-1.1.2/lib/spec/runner/formatter/failing_example_groups_formatter.rb
5a4607983342c47c6eb4898c9729d34abd220894
[rails.git] / vendor / gems / rspec-1.1.2 / lib / spec / runner / formatter / failing_example_groups_formatter.rb
1 require 'spec/runner/formatter/base_text_formatter'
2
3 module Spec
4   module Runner
5     module Formatter
6       class FailingExampleGroupsFormatter < BaseTextFormatter
7         def add_example_group(example_group)
8           super
9           @example_group_description_parts = example_group.description_parts
10         end
11
12         def example_failed(example, counter, failure)
13           if @example_group_description_parts
14             description_parts = @example_group_description_parts.collect do |description|
15               description =~ /(.*) \(druby.*\)$/ ? $1 : description
16             end
17             @output.puts ::Spec::Example::ExampleGroupMethods.description_text(*description_parts)
18             @output.flush
19             @example_group_description_parts = nil
20           end
21         end
22
23         def dump_failure(counter, failure)
24         end
25
26         def dump_summary(duration, example_count, failure_count, pending_count)
27         end
28       end
29     end
30   end
31 end