Class: OpenapiFirst::Test::Coverage::TerminalFormatter
- Inherits:
-
Object
- Object
- OpenapiFirst::Test::Coverage::TerminalFormatter
- Defined in:
- lib/openapi_first/test/coverage/terminal_formatter.rb
Overview
This is the default formatter
Instance Method Summary collapse
- #format(coverage_result) ⇒ Object
-
#initialize(verbose: false, focused: true) ⇒ TerminalFormatter
constructor
A new instance of TerminalFormatter.
Constructor Details
#initialize(verbose: false, focused: true) ⇒ TerminalFormatter
Returns a new instance of TerminalFormatter.
8 9 10 11 |
# File 'lib/openapi_first/test/coverage/terminal_formatter.rb', line 8 def initialize(verbose: false, focused: true) @verbose = verbose @focused = focused && !verbose end |
Instance Method Details
#format(coverage_result) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/openapi_first/test/coverage/terminal_formatter.rb', line 13 def format(coverage_result) coverage = coverage_result.coverage @out = StringIO.new if coverage.zero? @out.puts 'API Coverage did not detect any API requests for the registered API descriptions. ' \ 'Make sure to observe your application using OpenapiFirst::Test.' end coverage_result.plans.each { |plan| format_plan(plan) } if coverage.positive? @out.string end |