Sha256: 6a9d1b430d4228d73da1a1538090791be8b5b4002662e08a4040643b22199c89

Contents?: true

Size: 569 Bytes

Versions: 3

Compression:

Stored size: 569 Bytes

Contents

RSpec.configure do |config|

  def mock_class(class_name)
    return class_name.constantize if defined?(Rails) && !self.class.metadata[:active_mocker]
    ActiveMocker::LoadedMocks.class_name_to_mock.select { |name, mock| name == class_name }.values.first
  end

  config.before(:each) do
    if self.class.metadata[:active_mocker]
      ActiveMocker::LoadedMocks.class_name_to_mock.each { |class_name, mock| stub_const(class_name, mock) }
    end
  end

  config.after(:all) do
    ActiveMocker::LoadedMocks.clear_all if self.class.metadata[:active_mocker]
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_mocker-1.5.2 lib/active_mocker/rspec_helper.rb
active_mocker-1.5.1 lib/active_mocker/rspec_helper.rb
active_mocker-1.5 lib/active_mocker/rspec_helper.rb