Module: NoidsClient::IntegrationTest
- Defined in:
- lib/noids_client/integration_test.rb
Overview
A helper class that allows for downstream implementers of the noids_clients gem to run against a “live” noids server
Defined Under Namespace
Classes: AssertionFailedError, NoidServerRunner, TestRunner
Class Method Summary collapse
- .default_logger ⇒ Object
-
.run(spawn_noids_server: false, logger: default_logger, **kwargs) ⇒ Object
True if all integration tests pass.
Class Method Details
.default_logger ⇒ Object
15 16 17 18 |
# File 'lib/noids_client/integration_test.rb', line 15 def self.default_logger require 'logger' Logger.new(STDOUT) end |
.run(spawn_noids_server: false, logger: default_logger, **kwargs) ⇒ Object
Returns true if all integration tests pass.
29 30 31 32 33 34 35 36 37 |
# File 'lib/noids_client/integration_test.rb', line 29 def self.run(spawn_noids_server: false, logger: default_logger, **kwargs) if spawn_noids_server NoidServerRunner.new(logger: logger, **kwargs).run do TestRunner.new(logger: logger, **kwargs).run end else TestRunner.new(logger: logger, **kwargs).run end end |