Method: RSpec::Core::Configuration#disable_monkey_patching!
- Defined in:
- lib/rspec/core/configuration.rb
#disable_monkey_patching! ⇒ void
Note:
It configures rspec-mocks and rspec-expectations only
if the user is using those (either explicitly or implicitly
by not setting mock_with or expect_with to anything else).
Note:
If the user uses this options with mock_with :mocha
(or similar) they will still have monkey patching active
in their test environment from mocha.
Enables zero monkey patching mode for RSpec. It removes monkey
patching of the top-level DSL methods (describe,
shared_examples_for, etc) onto main and Module, instead
requiring you to prefix these methods with RSpec.. It enables
expect-only syntax for rspec-mocks and rspec-expectations. It
simply disables monkey patching on whatever pieces of RSpec
the user is using.
1880 1881 1882 1883 1884 1885 |
# File 'lib/rspec/core/configuration.rb', line 1880 def disable_monkey_patching! self.expose_dsl_globally = false self.disable_monkey_patching = true conditionally_disable_mocks_monkey_patching conditionally_disable_expectations_monkey_patching end |