spec/lib/guard/rspec/formatter_spec.rb in guard-rspec-4.2.7 vs spec/lib/guard/rspec/formatter_spec.rb in guard-rspec-4.2.8
- old
+ new
@@ -58,9 +58,23 @@
allow(formatter).to receive(:examples) { [failed_example, failed_example] }
formatter.dump_summary(123, 3, 1, 0)
expect(result).to match /^3 examples, 1 failures in 123\.0 seconds\n#{spec_filename}\n$/
end
+ context "for rspec 3" do
+ let(:notification) {
+ Struct.new(:duration, :example_count, :failure_count, :pending_count).new(123, 3, 1, 0)
+ }
+ before do
+ formatter.class.stub(:rspec_3?).and_return(true)
+ end
+
+ it 'writes summary line and failed location' do
+ allow(formatter).to receive(:examples) { [failed_example] }
+ formatter.dump_summary(notification)
+ expect(result).to match /^3 examples, 1 failures in 123\.0 seconds\n#{spec_filename}\n$/
+ end
+ end
end
it 'should find the spec file for shared examples' do
metadata = {
location: './spec/support/breadcrumbs.rb:75',