troessner / reek

Code smell detector for Ruby
https://github.com/troessner/reek
MIT License
4k stars 279 forks source link

Update rubocop-rspec requirement from ~> 2.19.0 to ~> 2.20.0 #1715

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Updates the requirements on rubocop-rspec to permit the latest version.

Release notes

Sourced from rubocop-rspec's releases.

RuboCop RSpec v2.20.0

  • Add new RSpec/IndexedLet cop. (@​dmitrytsepelev)
  • Add new RSpec/BeEmpty cop. (@​ydah, @​bquorning)
  • Add autocorrect support for RSpec/ScatteredSetup. (@​ydah)
  • Add support be_status style for RSpec/Rails/HttpStatus. (@​ydah)
  • Add support for shared example groups to RSpec/EmptyLineAfterExampleGroup. (@​pirj)
  • Add support for RSpec/HaveHttpStatus when using response.code. (@​ydah)
  • Fix order of expected and actual in correction for RSpec/Rails/MinitestAssertions (@​mvz)
  • Fix a false positive for RSpec/DescribedClassModuleWrapping when RSpec.describe numblock is nested within a module. (@​ydah)
  • Fix a false positive for RSpec/FactoryBot/ConsistentParenthesesStyle inside &&, || and :? when omit_parentheses is on (@​dmitrytsepelev)
  • Fix a false positive for RSpec/PendingWithoutReason when pending/skip has a reason inside an example group. (@​ydah)
  • Fix a false negative for RSpec/RedundantAround when redundant numblock around. (@​ydah)
  • Change RSpec/ContainExactly to ignore calls with no arguments, and change RSpec/MatchArray to ignore calls with an empty array literal argument. (@​ydah, @​bquorning)
  • Make RSpec/MatchArray and RSpec/ContainExactly pending. (@​ydah)
Changelog

Sourced from rubocop-rspec's changelog.

2.20.0 (2023-04-18)

  • Add new RSpec/IndexedLet cop. ([@​dmitrytsepelev])
  • Add new RSpec/BeEmpty cop. ([@​ydah], [@​bquorning])
  • Add autocorrect support for RSpec/ScatteredSetup. ([@​ydah])
  • Add support be_status style for RSpec/Rails/HttpStatus. ([@​ydah])
  • Add support for shared example groups to RSpec/EmptyLineAfterExampleGroup. ([@​pirj])
  • Add support for RSpec/HaveHttpStatus when using response.code. ([@​ydah])
  • Fix order of expected and actual in correction for RSpec/Rails/MinitestAssertions ([@​mvz])
  • Fix a false positive for RSpec/DescribedClassModuleWrapping when RSpec.describe numblock is nested within a module. ([@​ydah])
  • Fix a false positive for RSpec/FactoryBot/ConsistentParenthesesStyle inside &&, || and :? when omit_parentheses is on ([@​dmitrytsepelev])
  • Fix a false positive for RSpec/PendingWithoutReason when pending/skip has a reason inside an example group. ([@​ydah])
  • Fix a false negative for RSpec/RedundantAround when redundant numblock around. ([@​ydah])
  • Change RSpec/ContainExactly to ignore calls with no arguments, and change RSpec/MatchArray to ignore calls with an empty array literal argument. ([@​ydah], [@​bquorning])
  • Make RSpec/MatchArray and RSpec/ContainExactly pending. ([@​ydah])

2.19.0 (2023-03-06)

  • Fix a false positive for RSpec/ContextWording when context is interpolated string literal or execute string. ([@​ydah])
  • Fix a false positive for RSpec/DescribeMethod when multi-line describe without # and . at the beginning. ([@​ydah], [@​pirj])
  • Fix a false positive for RSpec/VariableName when inside non-spec code. ([@​ydah])
  • Fix a false positive for RSpec/VariableDefinition when inside non-spec code. ([@​ydah])
  • Add new RSpec/PendingBlockInsideExample cop. ([@​ydah])
  • Add RSpec/RedundantAround cop. ([@​r7kamura])
  • Add RSpec/Rails/TravelAround cop. ([@​r7kamura])
  • Add RSpec/ContainExactly and RSpec/MatchArray cops. ([@​faucct])
  • Fix a false positive for RSpec/PendingWithoutReason when not inside example and pending/skip with block. ([@​ydah], [@​pirj])
  • Fix a false positive for RSpec/PendingWithoutReason when skip is passed a block inside example. ([@​ydah], [@​pirj])
  • Rename RSpec/PendingBlockInsideExample cop to RSpec/SkipBlockInsideExample. ([@​pirj])
  • Deprecate send_pattern/block_pattern/numblock_pattern helpers in favour of using node pattern explicitly. ([@​pirj], [@​ydah])
  • Fix an incorrect autocorrect for RSpec/VerifiedDoubleReference when namespaced class. ([@​ydah])

2.18.1 (2023-01-19)

  • Add rubocop-capybara version constraint to prevent sudden cop enabling when it hits 3.0. ([@​pirj])

2.18.0 (2023-01-16)

  • Extract Capybara cops to a separate repository, rubocop-capybara. The rubocop-capybara repository is a dependency of rubocop-rspec and the Capybara cops are aliased (RSpec/Capybara/Foo == Capybara/Foo) until v3.0 is released, so the change will be invisible to users until then. ([@​pirj])

2.17.1 (2023-01-16)

  • Fix a false negative for RSpec/Pending when using skipped in metadata is multiline string. ([@​ydah])
  • Fix a false positive for RSpec/NoExpectationExample when using skipped in metadata is multiline string. ([@​ydah])
  • Fix a false positive for RSpec/ContextMethod when multi-line context with # at the beginning. ([@​ydah])
  • Fix an incorrect autocorrect for RSpec/PredicateMatcher when multiline expect and predicate method with heredoc. ([@​ydah])
  • Fix a false positive for RSpec/PredicateMatcher when include with multiple argument. ([@​ydah])

2.17.0 (2023-01-13)

... (truncated)

Commits
  • 454ec6d Merge pull request #1600 from rubocop/release
  • 8369393 Bump version to v2.20.0
  • 7e2a570 Merge pull request #1621 from ydah/refactor-RedundantAround
  • 219868e Refactor with integration into match_redundant_around_hook_block
  • 35e07d5 Merge pull request #1574 from ydah/described-class-module-wrapping
  • 6b52c86 Fix a false positive for RSpec/DescribedClassModuleWrapping when RSpec.desc...
  • 0610b73 Merge pull request #1527 from ydah/feature/1148
  • af64ecd Add support be_status style for RSpec/Rails/HttpStatus
  • cfa122e Merge pull request #1610 from ydah/fix/1609
  • cde8a69 Add support for RSpec/HaveHttpStatus when using response.code.
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)