current_indentation()
click to toggle source
def current_indentation
' ' * @group_level
end
example_failed(example)
click to toggle source
def example_failed(example)
super(example)
output.puts failure_output(example, example.execution_result[:exception])
end
example_group_chain()
click to toggle source
def example_group_chain
example_group.ancestors.reverse
end
example_group_finished(example_group)
click to toggle source
def example_group_finished(example_group)
@group_level -= 1
end
example_group_started(example_group)
click to toggle source
def example_group_started(example_group)
super(example_group)
output.puts if @group_level == 0
output.puts "#{current_indentation}#{example_group.description}"
@group_level += 1
end
example_passed(example)
click to toggle source
def example_passed(example)
super(example)
output.puts passed_output(example)
end
example_pending(example)
click to toggle source
def example_pending(example)
super(example)
output.puts pending_output(example, example.execution_result[:pending_message])
end
failure_output(example, exception)
click to toggle source
def failure_output(example, exception)
red("#{current_indentation}#{example.description} (FAILED - #{next_failure_index})")
end
next_failure_index()
click to toggle source
def next_failure_index
@next_failure_index ||= 0
@next_failure_index += 1
end
passed_output(example)
click to toggle source
def passed_output(example)
green("#{current_indentation}#{example.description}")
end
pending_output(example, message)
click to toggle source
def pending_output(example, message)
yellow("#{current_indentation}#{example.description} (PENDING: #{message})")
end