class RSpec::Core::Formatters::ExceptionPresenter
Public Instance Methods
failure_lines()
click to toggle source
# File lib/serverspec.rb, line 40 def failure_lines host = ENV['TARGET_HOST'] || Specinfra.configuration.host @failure_lines ||= begin lines = [] lines << "On host `#{host}'" if host error_lines = if defined?(failure_slash_error_lines) failure_slash_error_lines else [failure_slash_error_line] end lines += error_lines if error_lines unless (description == error_lines.join('')) lines << "#{exception_class_name}:" unless exception_class_name =~ /RSpec/ encoded_string(exception.message.to_s).split("\n").each do |line| lines << " #{line}" end lines << " #{example.metadata[:command]}" lines << " #{example.metadata[:stdout]}" if example.metadata[:stdout] lines << " #{example.metadata[:stderr]}" if example.metadata[:stderr] lines end end