gh-100740: Fix unittest.mock.Mock not respecting the spec for
attribute names prefixed with assert.
gh-100690: Mock objects which are not unsafe will now raise an
AttributeError when accessing an attribute that matches the name of an
assertion but without the prefix assert_, e.g. accessing
called_once instead of assert_called_once. This is in addition to
this already happening for accessing attributes with prefixes assert,
assret, asert, aseert, and assrt.
gh-96127: inspect.signature was raising TypeError on call with
mock objects. Now it correctly returns (*args, **kwargs) as infered
signature.
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)
Bumps mock from 5.0.0 to 5.0.1.
Changelog
Sourced from mock's changelog.
Commits
921fad1
Preparing for 5.0.1 release.696fb23
Backwards compatibility fix for 3.7 and earlier.296d856
latest sync point7df4d38
fix up mock tests coverageee9744d
gh-96127: Fixinspect.signature
call on mocks (#96335)5219601
Backwards compatibility fix for 3.8 and earlier.18046f1
gh-100690: [mock] hideATTRIB_DENY_LIST
and make it immutable (#100819)21787a9
gh-100690: Raise an AttributeError when the assert_ prefix is forgotten when ...aeca482
gh-100739: Respect mock spec when checking for unsafe prefixes (#100740)135ca36
Update issue templatesDependabot 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)