From 87ef6b8d53c98a997a858b4d4dafa98b521a682f Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Thu, 26 Oct 2017 06:57:56 +0200 Subject: [PATCH] Add stub for unittest.mock.patch.multiple() (#1686) * Add stub for unittest.mock.patch.multiple() * Use ... for default arguments in unittest.mock.patch() et al. * Tighten type of create argument to patch() et al. --- stdlib/3/unittest/mock.pyi | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/stdlib/3/unittest/mock.pyi b/stdlib/3/unittest/mock.pyi index 2002f8933..eca24c47f 100644 --- a/stdlib/3/unittest/mock.pyi +++ b/stdlib/3/unittest/mock.pyi @@ -77,7 +77,7 @@ if sys.version_info >= (3, 3): new = ... # type: Any new_callable = ... # type: Any spec = ... # type: Any - create = ... # type: Any + create = ... # type: bool has_local = ... # type: Any spec_set = ... # type: Any autospec = ... # type: Any @@ -98,8 +98,9 @@ if sys.version_info >= (3, 3): def stop(self) -> Any: ... class _patcher: - def __call__(self, target: Any, new: Optional[Any] = None, spec: Optional[Any] = None, create: Any = False, spec_set: Optional[Any] = None, autospec: Optional[Any] = None, new_callable: Optional[Any] = None, **kwargs: Any) -> Any: ... - def object(self, target: Any, attribute: str, new: Optional[Any] = None, spec: Optional[Any] = None, create: Any = False, spec_set: Optional[Any] = None, autospec: Optional[Any] = None, new_callable: Optional[Any] = None, **kwargs: Any) -> _patch: ... + def __call__(self, target: Any, new: Optional[Any] = ..., spec: Optional[Any] = ..., create: bool = ..., spec_set: Optional[Any] = ..., autospec: Optional[Any] = ..., new_callable: Optional[Any] = ..., **kwargs: Any) -> Any: ... + def object(self, target: Any, attribute: str, new: Optional[Any] = ..., spec: Optional[Any] = ..., create: bool = ..., spec_set: Optional[Any] = ..., autospec: Optional[Any] = ..., new_callable: Optional[Any] = ..., **kwargs: Any) -> _patch: ... + def multiple(self, target: Any, spec: Optional[Any] = ..., create: bool = ..., spec_set: Optional[Any] = ..., autospec: Optional[Any] = ..., new_callable: Optional[Any] = ..., **kwargs: Any) -> Any: ... patch = ... # type: _patcher