Class: LibGems::Validator::TestRunner
- Inherits:
-
Object
- Object
- LibGems::Validator::TestRunner
- Defined in:
- lib/libgems/validator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #add_fault(fault) ⇒ Object
-
#initialize(suite, ui) ⇒ TestRunner
constructor
A new instance of TestRunner.
- #start ⇒ Object
Constructor Details
#initialize(suite, ui) ⇒ TestRunner
Returns a new instance of TestRunner.
170 171 172 173 |
# File 'lib/libgems/validator.rb', line 170 def initialize(suite, ui) @suite = suite @ui = ui end |
Class Method Details
.run(suite, ui) ⇒ Object
175 176 177 178 |
# File 'lib/libgems/validator.rb', line 175 def self.run(suite, ui) require 'test/unit/ui/testrunnermediator' return new(suite, ui).start end |
Instance Method Details
#add_fault(fault) ⇒ Object
186 187 188 189 190 |
# File 'lib/libgems/validator.rb', line 186 def add_fault(fault) if LibGems.configuration.verbose then @ui.say fault.long_display end end |
#start ⇒ Object
180 181 182 183 184 |
# File 'lib/libgems/validator.rb', line 180 def start @mediator = Test::Unit::UI::TestRunnerMediator.new(@suite) @mediator.add_listener(Test::Unit::TestResult::FAULT, &method(:add_fault)) return @mediator.run_suite end |