Accepting request 900347 from devel:languages:python:pytest

poetry is now fixed with https://build.opensuse.org/request/show/900345

- Update to 3.6.1:
  * Fix mocker.resetall() when using mocker.spy() (#237)
- Update to 3.6.0:
  * pytest-mock no longer supports Python 3.5.
  * Correct type annotations for mocker.patch.object to also
    include the string form.
  * reset_all now supports return_value and side_effect keyword
    arguments.
- Update to 3.5.1:
  * Use inspect.getattr_static instead of resorting to
    object.__getattribute__ magic. This should better comply with
    objects which implement a custom descriptor protocol.
- Update to 3.5.0:
  * Now all patch functions will emit a warning instead of raising
    a ValueError when used as a context-manager.
  * Additionally, mocker.patch.context_manager is available when
    the user intends to mock a context manager (for example
    threading.Lock object), which will not emit that warning.
- Update to 3.4.0:
  * Add [mock.seal]{.title-ref} alias to the [mocker]{.title-ref}
    fixture (#211).
  * Fixed spying on exceptions not covered by the Exception
    superclass (#215), like KeyboardInterrupt
    Before the fix, both spy_return and spy_exception were always
    assigned to None whenever such an exception happened. And
    after this fix, spy_exception is set to a correct value of
    an exception.
- Update to 3.3.1:
  * Introduce MockFixture as an alias to MockerFixture.
    Before 3.3.0, the fixture class was named MockFixture, but was

OBS-URL: https://build.opensuse.org/request/show/900347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest-mock?expand=0&rev=20
This commit is contained in:
Dominique Leuenberger 2021-06-19 21:01:45 +00:00 committed by Git OBS Bridge
commit 3478fd9e42
4 changed files with 71 additions and 7 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:636e792f7dd9e2c80657e174c04bf7aa92672350090736d82e97e92ce8f68737
size 25038

3
pytest-mock-3.6.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:40217a058c52a63f1042f0784f62009e976ba824c418cced42e88d5f40ab0e62
size 29933

View File

@ -1,3 +1,66 @@
-------------------------------------------------------------------
Thu Jun 3 09:35:04 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
- Update to 3.6.1:
* Fix mocker.resetall() when using mocker.spy() (#237)
- Update to 3.6.0:
* pytest-mock no longer supports Python 3.5.
* Correct type annotations for mocker.patch.object to also
include the string form.
* reset_all now supports return_value and side_effect keyword
arguments.
- Update to 3.5.1:
* Use inspect.getattr_static instead of resorting to
object.__getattribute__ magic. This should better comply with
objects which implement a custom descriptor protocol.
- Update to 3.5.0:
* Now all patch functions will emit a warning instead of raising
a ValueError when used as a context-manager.
* Additionally, mocker.patch.context_manager is available when
the user intends to mock a context manager (for example
threading.Lock object), which will not emit that warning.
- Update to 3.4.0:
* Add [mock.seal]{.title-ref} alias to the [mocker]{.title-ref}
fixture (#211).
* Fixed spying on exceptions not covered by the Exception
superclass (#215), like KeyboardInterrupt
Before the fix, both spy_return and spy_exception were always
assigned to None whenever such an exception happened. And
after this fix, spy_exception is set to a correct value of
an exception.
- Update to 3.3.1:
* Introduce MockFixture as an alias to MockerFixture.
Before 3.3.0, the fixture class was named MockFixture, but was
renamed to MockerFixture to better match the mocker fixture.
While not officially part of the API, it was later discovered
that this broke the code of some users which already imported
pytest_mock.MockFixture for type annotations, so we decided to
reintroduce the name as an alias.
Note however that this is just a stop gap measure, and new code
should use MockerFixture for type annotations.
* Improved typing for MockerFixture.patch (#201).
- Update to 3.3.0:
* pytest-mock now includes inline type annotations and exposes
them to user programs. The mocker fixture returns
pytest_mock.MockerFixture, which can be used to annotate your
tests:
from pytest_mock import MockerFixture
def test_foo(mocker: MockerFixture) -> None:
...
* The type annotations were developed against mypy version 0.782,
the minimum version supported at the moment. If you run into an
error that you believe to be incorrect, please open an issue.
- Update to 3.2.0:
* AsyncMock is now exposed in mocker and supports provides
assertion introspection similar to Mock objects.
-------------------------------------------------------------------
Tue Jun 9 07:58:45 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>

View File

@ -1,7 +1,7 @@
#
# spec file for package python-pytest-mock
#
# Copyright (c) 2020 SUSE LLC
# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -19,13 +19,14 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-pytest-mock
Version: 3.1.1
Version: 3.6.1
Release: 0
Summary: Thin-wrapper around the mock package for easier use with pytest
License: MIT
URL: https://github.com/pytest-dev/pytest-mock
Source: https://files.pythonhosted.org/packages/source/p/pytest-mock/pytest-mock-%{version}.tar.gz
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module pytest >= 5}
BuildRequires: %{python_module pytest-asyncio}
BuildRequires: %{python_module setuptools >= 36}
BuildRequires: %{python_module setuptools_scm}
BuildRequires: fdupes
@ -51,7 +52,7 @@ of a test
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
%pytest --assert=plain
%files %{python_files}
%doc CHANGELOG.rst