mock = Mock(name='Thing', return_value=None)
mock(1, 2, 3)
mock.assret_called_once_with(4, 5, 6) # Intentional typo!
Expected that tests will pass as written in doc.
But actually script fails with raising error.
raise AttributeError(
AttributeError: 'assret_called_once_with' is not a valid assertion. Use a spec for the mock if 'assret_called_once_with' is meant to be an attribute.. Did you mean: 'assert_called_once_with'?
Am i missing something? I have tested this in Python3.11 and Python 3.12.
Looks like documentation must be updated or script must work as said in documenation.
Documentation
https://docs.python.org/3/library/unittest.mock.html#auto-speccing
cpython/Doc/library/unittest.mock.rst
Line 2615 in c444362
Expected that tests will pass as written in doc.
But actually script fails with raising error.
Am i missing something? I have tested this in Python3.11 and Python 3.12.
Looks like documentation must be updated or script must work as said in documenation.
Thanks for attention
Linked PRs