[issue36092] unittest.mock's patch.object and patch.dict are not supported on classmethod, propery and staticmethod
Karthikeyan Singaravelan
report at bugs.python.org
Sat Feb 23 01:51:44 EST 2019
New submission from Karthikeyan Singaravelan <tir.karthi at gmail.com>:
While looking into the unittest.mock tests I came across test_patch_descriptor [0] which makes an early return since patch.object and patch.dict are not supported on staticmethod, classmethod and property as noted in the comment. The tests still fail on master. The test was added during initial addition of mock to stdlib (commit 345266aa7e7) and I couldn't find any issues related to this. So I am filing this if someones wants to fix it.
[0] https://github.com/python/cpython/blob/175421b58cc97a2555e474f479f30a6c5d2250b0/Lib/unittest/test/testmock/testpatch.py#L667
----------
components: Library (Lib)
messages: 336372
nosy: cjw296, mariocj89, michael.foord, xtreak
priority: normal
severity: normal
status: open
title: unittest.mock's patch.object and patch.dict are not supported on classmethod, propery and staticmethod
type: behavior
versions: Python 3.7, Python 3.8
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue36092>
_______________________________________
More information about the Python-bugs-list
mailing list