README.md in rubocop-rspec-1.39.0 vs README.md in rubocop-rspec-1.40.0

- old
+ new

@@ -65,32 +65,12 @@ rubocop-rspec is available on Code Climate as part of the rubocop engine. [Learn More](https://codeclimate.com/changelog/55a433bbe30ba00852000fac). ## Documentation -You can read more about RuboCop-RSpec in its [official manual](http://rubocop-rspec.readthedocs.io). +You can read more about RuboCop-RSpec in its [official manual](https://docs.rubocop.org/rubocop-rspec). -## Inspecting files that don't end with `_spec.rb` - -By default, `rubocop-rspec` only inspects code within paths ending in `_spec.rb` or including `spec/`. You can override this setting in your config file by specifying one or more patterns: - -```yaml -# Inspect all files -AllCops: - RSpec: - Patterns: - - '.+' -``` - -```yaml -# Inspect only files ending with `_test.rb` -AllCops: - RSpec: - Patterns: - - '_test.rb$' -``` - ## The Cops All cops are located under [`lib/rubocop/cop/rspec`](lib/rubocop/cop/rspec), and contain examples/documentation. @@ -101,49 +81,9 @@ ```yaml RSpec/FilePath: Exclude: - spec/my_poorly_named_spec_file.rb ``` - -## Non-goals of RuboCop RSpec - -### Enforcing `should` vs. `expect` syntax - -Enforcing - -```ruby -expect(calculator.compute(line_item)).to eq(5) -``` - -over - -```ruby -calculator.compute(line_item).should == 5 -``` - -is a feature of RSpec itself – you can read about it in the [RSpec Documentation](https://relishapp.com/rspec/rspec-expectations/docs/syntax-configuration#disable-should-syntax) - -### Enforcing an explicit RSpec receiver for top-level methods (disabling monkey patching) - -Enforcing - -```ruby -RSpec.describe MyClass do - ... -end -``` - -over - -```ruby -describe MyClass do - ... -end -``` - -can be achieved using RSpec's `disable_monkey_patching!` method, which you can read more about in the [RSpec Documentation](https://relishapp.com/rspec/rspec-core/v/3-7/docs/configuration/zero-monkey-patching-mode#monkey-patched-methods-are-undefined-with-%60disable-monkey-patching!%60). This will also prevent `should` from being defined on every object in your system. - -Before disabling `should` you will need all your specs to use the `expect` syntax. You can use [Transpec](http://yujinakayama.me/transpec/), which will do the conversion for you. ## Contributing Checkout the [contribution guidelines](.github/CONTRIBUTING.md).