[RUN AS-IF-FOSS] RSpec zero monkey patching mode
What does this MR do?
The plan for RSpec 4.0 is to disable monkey patching, reference:
- https://rspec.info/blog/2013/07/the-plan-for-rspec-3/#zero-monkey-patching-mode
- https://relishapp.com/rspec/rspec-core/docs/configuration/zero-monkey-patching-mode
This merge request stops using RSpec monkey patching in several spec files. It's part of a series of merge requests until we are able to enforce zero monkey patching mode.
It's difficult to review this but a nice way could be to checkout the branch locally and grep filter for changes differences from:
- describe
+ RSpec.describe
- shared_examples
+ RSpec.shared_examples
- shared_context
+ RSpec.shared_context
Something like this:
git diff HEAD^ | grep '^[+-][A-z\w]' | egrep -vE '\-describe|\+RSpec.describe|\-shared_examples|\+RSpec.shared_examples|\-shared_context|\+RSpec.shared_context'
Related to #220018 (closed)
Edited by 🤖 GitLab Bot 🤖