Sha256: 24884c1dc207bc659508e0ca94cbb38eec17f6d81c462026503910fc22e2b2c1

Contents?: true

Size: 574 Bytes

Versions: 9

Compression:

Stored size: 574 Bytes

Contents

# frozen_string_literal: true
require "active_mocker/loaded_mocks"
require "active_mocker/rspec"

RSpec.configure do |config|
  config.include ActiveMocker::Rspec

  config.before(:each, active_mocker: true) do
    unless ENV["RUN_WITH_RAILS"] && self.class.metadata[:rails_compatible]
      active_mocker.mocks.each { |class_name, mock| stub_const(class_name, mock) }
    end
  end

  config.after(:all, active_mocker: true) do
    ActiveMocker::LoadedMocks.delete_all
  end

  config.before(:all, active_mocker: true) do
    ActiveMocker::LoadedMocks.delete_all
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
active_mocker-2.3.2 lib/active_mocker/rspec_helper.rb
active_mocker-2.3.1 lib/active_mocker/rspec_helper.rb
active_mocker-2.3.0 lib/active_mocker/rspec_helper.rb
active_mocker-2.2.5 lib/active_mocker/rspec_helper.rb
active_mocker-2.2.4 lib/active_mocker/rspec_helper.rb
active_mocker-2.2.3 lib/active_mocker/rspec_helper.rb
active_mocker-2.2.2 lib/active_mocker/rspec_helper.rb
active_mocker-2.2.1 lib/active_mocker/rspec_helper.rb
active_mocker-2.2.0 lib/active_mocker/rspec_helper.rb