lib/rspec/instafail/rspec_2.rb in rspec-instafail-0.1.4 vs lib/rspec/instafail/rspec_2.rb in rspec-instafail-0.1.5
- old
+ new
@@ -3,10 +3,13 @@
module RSpec
class Instafail < RSpec::Core::Formatters::ProgressFormatter
def example_failed(example)
@counter ||= 0
@counter += 1
- exception = example.metadata[:execution_result][:exception_encountered]
+
+ result = example.metadata[:execution_result]
+
+ exception = result[:exception_encountered] || result[:exception] # rspec 2.0 || rspec 2.2
short_padding = ' '
padding = ' '
output.puts
output.puts "#{short_padding}#{@counter}) #{example.full_description}"
output.puts "#{padding}#{red("Failure/Error:")} #{red(read_failed_line(exception, example).strip)}"