Module: RSpec::Risky::Minitest::Plugin
- Defined in:
- lib/rspec/risky/minitest/plugin.rb,
lib/rspec/risky/minitest/reporter.rb,
lib/rspec/risky/minitest/output_capture.rb
Defined Under Namespace
Modules: RunnablePatch Classes: OutputCapture, Reporter, Result
Constant Summary collapse
- METADATA_KEY =
"rspec_risky"
Class Attribute Summary collapse
-
.configuration ⇒ Object
readonly
Returns the value of attribute configuration.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object (readonly)
Returns the value of attribute configuration.
41 42 43 |
# File 'lib/rspec/risky/minitest/plugin.rb', line 41 def configuration @configuration end |
Class Method Details
.install(configuration) ⇒ Object
43 44 45 46 47 48 49 |
# File 'lib/rspec/risky/minitest/plugin.rb', line 43 def install(configuration) @configuration = configuration OutputCapture.install install_runner_patch unless @installed ::Minitest.reporter << Reporter.new(::Minitest.reporter.io, configuration) @installed = true end |
.verdicts_for(result, output_report, config) ⇒ Object
51 52 53 54 55 56 57 58 59 60 |
# File 'lib/rspec/risky/minitest/plugin.rb', line 51 def verdicts_for(result, output_report, config) return [] unless result.passed? verdicts = [] verdicts << unknown_test_result(result) if config[:unknown_test] && result.assertions.zero? if config[:redundant_print] && output_report verdicts << redundant_print_result(output_report) end verdicts.compact end |