Sha256: 2a256362b632f476d9aae56dbba6890dfedf645527e8b2c4283d15d944edfbb7

Contents?: true

Size: 687 Bytes

Versions: 1

Compression:

Stored size: 687 Bytes

Contents

# frozen_string_literal: true

gem 'minitest'
require 'minitest/autorun'
require 'minitest/pretty_diff'
require 'minitest/focus'
require 'minitest/moar'
require 'minitest/bisect'

require 'stockpile/memory'

module Minitest::ENVStub
  def setup
    super
    Stockpile::Memory::Data.reset
  end

  def stub_env env, options = {}, *block_args, &block
    mock = lambda { |key|
      env.fetch(key) { |k|
        ENV.send(:"__minitest_stub__[]", k) if options[:passthrough]
      }
    }

    if defined? Minitest::Moar::Stubbing
      stub ENV, :[], mock, *block_args, &block
    else
      ENV.stub :[], mock, *block_args, &block
    end
  end

  Minitest::Test.send(:include, self)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stockpile-2.0 test/minitest_config.rb