blob: dc2c4cc4bb69234b4942b8259339d714c067d540 [file] [log] [blame]
Backport fix from Python-3.7.
https://gerrit.chromium.org/gerrit/45771
--- a/Lib/unittest/mock.py
+++ b/Lib/unittest/mock.py
@@ -130,4 +138,7 @@ def _callable(obj):
if isinstance(obj, type):
return True
+ from types import MethodType
+ if isinstance(obj, (staticmethod, classmethod, MethodType)):
+ return _callable(obj.__func__)
if getattr(obj, '__call__', None) is not None:
return True