Sha256: e9a0ba7f8572f4cadae1460eea9d568fbb16bf35c11237bc9d771d5912217be2

Contents?: true

Size: 948 Bytes

Versions: 5

Compression:

Stored size: 948 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
    stub_const("ActiveRecord::RecordNotFound", ActiveMocker::RecordNotFound)
  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

  config.after(:each, active_mocker: true) do
    ActiveMocker::LoadedMocks.delete_all if active_mocker.features[:delete_all_before_example]
  end

  config.before(:each, active_mocker: true) do
    ActiveMocker::LoadedMocks.delete_all if active_mocker.features[:delete_all_before_example]
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
active_mocker-2.4.0.pre5 lib/active_mocker/rspec_helper.rb
active_mocker-2.4.0.pre4 lib/active_mocker/rspec_helper.rb
active_mocker-2.4.0.pre3 lib/active_mocker/rspec_helper.rb
active_mocker-2.4.0.pre2 lib/active_mocker/rspec_helper.rb
active_mocker-2.4.0.pre1 lib/active_mocker/rspec_helper.rb