File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -92,7 +92,11 @@ def _write(&block)
92
92
93
93
def _failed_paths
94
94
failed = examples . select do |e |
95
- e . execution_result [ :status ] . to_s == "failed"
95
+ if self . class . rspec_3?
96
+ e . execution_result . status . to_s == "failed"
97
+ else
98
+ e . execution_result [ :status ] . to_s == "failed"
99
+ end
96
100
end
97
101
98
102
klass = self . class
Original file line number Diff line number Diff line change 54
54
)
55
55
end
56
56
57
+ before do
58
+ allow ( formatter . class ) . to receive ( :rspec_3? ) . and_return ( false )
59
+ end
60
+
57
61
def expected_output ( spec_filename )
58
62
/^3 examples, 1 failures in 123\. 0 seconds\n #{ spec_filename } \n $/
59
63
end
@@ -81,6 +85,13 @@ def expected_output(spec_filename)
81
85
allow ( formatter . class ) . to receive ( :rspec_3? ) . and_return ( true )
82
86
end
83
87
88
+ let ( :failed_example ) do
89
+ double (
90
+ execution_result : double ( status : "failed" ) ,
91
+ metadata : { location : spec_filename }
92
+ )
93
+ end
94
+
84
95
it "writes summary line and failed location" do
85
96
allow ( formatter ) . to receive ( :examples ) { [ failed_example ] }
86
97
formatter . dump_summary ( notification )
You can’t perform that action at this time.
0 commit comments