Module: MinitestBender

Defined in:
lib/minitest_bender.rb,
lib/minitest-bender/utils.rb,
lib/minitest-bender/version.rb,
lib/minitest-bender/states/base.rb,
lib/minitest-bender/results/base.rb,
lib/minitest-bender/results/test.rb,
lib/minitest-bender/result_factory.rb,
lib/minitest-bender/states/failing.rb,
lib/minitest-bender/states/passing.rb,
lib/minitest-bender/states/raising.rb,
lib/minitest-bender/states/skipped.rb,
lib/minitest-bender/results/expectation.rb

Defined Under Namespace

Modules: Results, States, Utils Classes: ResultFactory

Constant Summary collapse

STATES =
{
  '.' => States::Passing.new,
  'S' => States::Skipped.new,
  'F' => States::Failing.new,
  'E' => States::Raising.new
}.freeze
VERSION =
'0.0.2'.freeze

Class Method Summary collapse

Class Method Details

.passing_colorObject



32
33
34
# File 'lib/minitest_bender.rb', line 32

def self.passing_color
  states.fetch('.').color
end

.result_factoryObject



28
29
30
# File 'lib/minitest_bender.rb', line 28

def self.result_factory
  @result_factory ||= ResultFactory.new
end

.statesObject



24
25
26
# File 'lib/minitest_bender.rb', line 24

def self.states
  STATES
end