1 require File.dirname(__FILE__) + '/../../../spec_helper'
2 require 'spec/runner/formatter/failing_examples_formatter'
7 describe FailingExamplesFormatter do
10 options = mock('options')
11 @formatter = FailingExamplesFormatter.new(options, @io)
14 it "should add example name for each failure" do
15 example_group_1 = Class.new(ExampleGroup).describe("A")
16 example_group_2 = Class.new(example_group_1).describe("B")
18 @formatter.add_example_group(example_group_1)
19 @formatter.example_failed(example_group_1.it("a1"){}, nil, Reporter::Failure.new(nil, RuntimeError.new))
20 @formatter.add_example_group(example_group_2)
21 @formatter.example_failed(example_group_2.it("b2"){}, nil, Reporter::Failure.new(nil, RuntimeError.new))
22 @formatter.example_failed(example_group_2.it("b3"){}, nil, Reporter::Failure.new(nil, RuntimeError.new))
23 @io.string.should eql(<<-EOF