Skip to content

Commit b1fedfc

Browse files
author
Roy Williams
committed
Fix patch.object to return a _patch context manager.
This should fix #914
1 parent 8401fc6 commit b1fedfc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

stdlib/3/unittest/mock.pyi

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,13 @@ if sys.version_info >= (3, 3):
9292
def start(self) -> Any: ...
9393
def stop(self) -> Any: ...
9494

95-
def patch(target: Any, new: Any =..., spec: Any = None, create: Any = False, spec_set: Any = None, autospec: Any = None, new_callable: Any = None, **kwargs: Any) -> Any: ...
95+
class _patcher:
96+
def __call__(self, target: Any, new: Any =..., spec: Any = None, create: Any = False, spec_set: Any = None, autospec: Any = None, new_callable: Any = None, **kwargs: Any) -> Any: ...
97+
def object(self, target: Any, attribute: str, new: Any =..., spec: Any = None, create: Any = False, spec_set: Any = None, autospec: Any = None, new_callable: Any = None, **kwargs: Any) -> _patch: ...
98+
99+
patch = ... # type: _patcher
100+
101+
patch = ... # type: _patcher
96102

97103
class _patch_dict:
98104
in_dict = ... # type: Any

0 commit comments

Comments
 (0)