Add new RSpec/RepeatedSubjectCall cop. (@drcapulet)
Add support for assert_true, assert_false, assert_not_equal, assert_not_nil, *_empty, *_predicate, *_kind_of, *_in_delta, *_match, *_instance_of and *_includes assertions in RSpec/Rails/MinitestAssertions. (@ydah, @G-Rath)
Support asserts with messages in Rspec/BeEmpty. (@G-Rath)
Fix a false positive for RSpec/ExpectActual when used with rspec-rails routing matchers. (@naveg)
Add configuration option ResponseMethods to RSpec/Rails/HaveHttpStatus. (@ydah)
Fix a false negative for RSpec/DescribedClass when class with constant. (@ydah)
Fix a false positive for RSpec/ExampleWithoutDescription when specify with multi-line block and missing description. (@ydah)
Fix an incorrect autocorrect for RSpec/ChangeByZero when compound expectations with line break before .by(0). (@ydah)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
@depfu rebase
Rebases against your default branch and redoes this update
@depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@depfu cancel merge
Cancels automatic merging of this PR
@depfu close
Closes this PR and deletes the branch
@depfu reopen
Restores the branch and reopens this PR (if it's closed)
@depfu pause
Ignores all future updates for this dependency and closes this PR
@depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ rubocop-rspec (2.26.1 → 2.27.0) · Repo · Changelog
Release Notes
2.27.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 74 commits:
Merge pull request #1819 from rubocop/release
Bump version to v2.27
Merge pull request #1666 from rubocop/feature/1658
Add new `RSpec/IsExpectedSpecify` cop
Merge pull request #1816 from rubocop/fix1815
Merge pull request #1817 from rubocop/fix-rspec-4-on-ci
CI: Fix the RSpec 4 job
Fix an incorrect autocorrect for `RSpec/ChangeByZero` when compound expectations with line break before `.by(0)`
Merge pull request #1805 from rubocop/fix-false-positive-example-without-description
Fix a false positive for `RSpec/ExampleWithoutDescription` when `specify` with multi-line block and missing description
Merge pull request #1808 from rubocop/follow1
Merge pull request #1811 from rubocop/internal-fix
Merge pull request #1812 from rubocop/disable
Change from todo to disable for comment
Fix a offense for `InternalAffairs/NodeDestructuring`
Merge pull request #1809 from rubocop/document
Merge pull request #1806 from rubocop/fix1741
Add test case for `RSpec/SpecFilePathFormat`
Improve document for `RSpec/MultipleExpectations`
Merge pull request #1807 from p-linnane/fix-various-typos
various: fix miscellaneous typos
Fix a false negative for `RSpec/DescribedClass` when class with constant
Merge pull request #1804 from rubocop/add-gitignore
Add .vscode to .gitignore
Merge pull request #1802 from G-Rath/support-kind-of
feat: support "kind_of" assertions in `RSpec/Rails/MinitestAssertions`
Merge pull request #1801 from rubocop/1760
Merge pull request #1786 from rubocop/assert_true_or_false
Add configuration option `ResponseMethods` to `RSpec/Rails/HaveHttpStatus`
Add support for `assert_true` and `assert_false` to `RSpec/Rails/MinitestAssertions`
Merge pull request #1791 from G-Rath/support-delta
test: remove spec
fix: don't care about missing deltas
feat: support "in_delta" assertions in `RSpec/Rails/MinitestAssertions`
Merge pull request #1795 from rubocop/use-getters-and-setters
Use getter methods instead of instance variables
Merge pull request #1793 from G-Rath/refactor-again
refactor: define node matchers on assertion classes
Merge pull request #1792 from rubocop/minitest-assertions-negative-in-superclass
Implement #negated? in superclass
Merge pull request #1790 from G-Rath/refactor-assertions
refactor: encapsulate minitest assertion matchers
Merge pull request #1789 from G-Rath/support-predicate
feat: support some "predicate" assertions in `RSpec/Rails/MinitestAssertions`
Merge pull request #1787 from G-Rath/regroup-tests
Merge pull request #1788 from G-Rath/add-missing-tests
test: add missing cases for "include" matchers
test: group minitest "empty" assertions in their own context
Merge pull request #1784 from G-Rath/support-be-empty-with-message
Merge pull request #1783 from G-Rath/support-assert-match
fix: support asserts with messages in `Rspec/BeEmpty`
feat: support "match" assertions in `RSpec/Rails/MinitestAssertions`
Merge pull request #1785 from G-Rath/update-docs
docs: regenerate with new contributor notice
Merge pull request #1780 from G-Rath/support-assert-instance-of
refactor: simplify assertion classes in `RSpec/Rails/MinitestAssertions`
feat: support "instance_of" assertions in `RSpec/Rails/MinitestAssertions`
Merge pull request #1779 from G-Rath/support-assert-includes
feat: support "includes" assertions in `RSpec/Rails/MinitestAssertions`
Merge pull request #1778 from rubocop/support-assert-empty
Add support `assert_empty`, `assert_not_empty` and `refute_empty` for `RSpec/Rails/MinitestAssertions`
Merge pull request #1777 from rubocop/1773f
Remove unnecessary VersionChanged
Merge pull request #1776 from G-Rath/support-assert_not
feat: support `assert_not_equal` and `assert_not_nil` in `RSpec/Rails/MinitestAssertions`
Merge pull request #1722 from drcapulet/alexc-repeated-subject-calls
Add new RSpec/RepeatedSubjectCall cop
Merge pull request #1764 from naveg/naveg/expect-actual-rails-routing
Fix a false positive for RSpec/ExpectActual with rspec-rails
Merge pull request #1775 from rubocop/1766
Add a case for `be_all` fixes to the `RSpec/RedundantPredicateMatcher` documentation
Merge pull request #1773 from G-Rath/assert-nil
feat: support correcting `assert_nil` and `refute_nil` to `RSpec/Rails/MinitestAssertions`
Merge pull request #1770 from rubocop/remove-constants
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands