diff options
author | Nikita Sobolev <mail@sobolevn.me> | 2024-06-19 23:35:11 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-19 21:35:11 +0100 |
commit | 1e4815692f6c8a37a3974d0d7d2025494d026d76 (patch) | |
tree | 4d539071e6d30dbf6e60ad286b8cc9b57fc6134d /Lib/test/test_unittest/testmock/testmock.py | |
parent | ed5ae6c4d76feaff06c2104c8ff864553b000253 (diff) | |
download | cpython-1e4815692f6c8a37a3974d0d7d2025494d026d76.tar.gz cpython-1e4815692f6c8a37a3974d0d7d2025494d026d76.zip |
gh-120732: Fix `name` passing to `Mock`, when using kwargs to `create_autospec` (#120737)
Diffstat (limited to 'Lib/test/test_unittest/testmock/testmock.py')
-rw-r--r-- | Lib/test/test_unittest/testmock/testmock.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Lib/test/test_unittest/testmock/testmock.py b/Lib/test/test_unittest/testmock/testmock.py index 77f6f1eb4b7..e1b108f81e5 100644 --- a/Lib/test/test_unittest/testmock/testmock.py +++ b/Lib/test/test_unittest/testmock/testmock.py @@ -129,6 +129,11 @@ class MockTest(unittest.TestCase): # pass kwargs with respect to the parent mock. self.assertEqual(class_mock().return_value.meth.side_effect, None) + def test_create_autospec_correctly_handles_name(self): + class X: ... + mock = create_autospec(X, spec_set=True, name="Y") + self.assertEqual(mock._mock_name, "Y") + def test_repr(self): mock = Mock(name='foo') self.assertIn('foo', repr(mock)) |