aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_unittest/testmock/testmock.py
diff options
context:
space:
mode:
authorNikita Sobolev <mail@sobolevn.me>2024-06-19 23:35:11 +0300
committerGitHub <noreply@github.com>2024-06-19 21:35:11 +0100
commit1e4815692f6c8a37a3974d0d7d2025494d026d76 (patch)
tree4d539071e6d30dbf6e60ad286b8cc9b57fc6134d /Lib/test/test_unittest/testmock/testmock.py
parented5ae6c4d76feaff06c2104c8ff864553b000253 (diff)
downloadcpython-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.py5
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))