class SpecUponATime::Formatter

Private Instance Methods

codes() click to toggle source
# File lib/spec_upon_a_time/formatter.rb, line 32
def codes
  RSpec::Core::Formatters::ConsoleCodes
end
failure_output(example, _exception) click to toggle source
# File lib/spec_upon_a_time/formatter.rb, line 21
def failure_output(example, _exception)
  codes.wrap("#{current_indentation}#{example.description.strip} " \
             "(#{run_time_for(example)}) " \
             "(FAILED - #{next_failure_index})",
             :failure)
end
passed_output(example) click to toggle source
# File lib/spec_upon_a_time/formatter.rb, line 9
def passed_output(example)
  codes.wrap("#{current_indentation}#{example.description.strip} " \
             "(#{run_time_for(example)})", :success)
end
pending_output(example, message) click to toggle source
# File lib/spec_upon_a_time/formatter.rb, line 14
def pending_output(example, message)
  codes.wrap("#{current_indentation}#{example.description.strip} " \
             "(#{run_time_for(example)}) " \
             "(PENDING: #{message})",
             :pending)
end
run_time_for(example) click to toggle source
# File lib/spec_upon_a_time/formatter.rb, line 28
def run_time_for(example)
  example.execution_result.run_time
end