Class: Mutant::Integration::Null Private

Inherits:
Mutant::Integration show all
Defined in:
lib/mutant/integration/null.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Null integration that has no tests

API:

  • private

Constant Summary

Constants inherited from Mutant::Integration

CONST_MESSAGE, INTEGRATION_MISSING, LOAD_MESSAGE

Instance Method Summary collapse

Methods inherited from Mutant::Integration

#available_tests, #setup, setup

Instance Method Details

#all_testsEnumerable<Test>

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Available tests for integration

Returns:

API:

  • private



10
# File 'lib/mutant/integration/null.rb', line 10

def all_tests = EMPTY_ARRAY

#call(_tests) ⇒ Result::Test

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Run a collection of tests

Parameters:

Returns:

API:

  • private



17
18
19
20
21
22
23
24
# File 'lib/mutant/integration/null.rb', line 17

def call(_tests)
  Result::Test.new(
    job_index: nil,
    output:    LogCapture::String.new(content: ''),
    passed:    true,
    runtime:   0.0
  )
end