The NetBSD Project

CVS log for pkgsrc/devel/py-test-mock/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / py-test-mock

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.25 / (download) - annotate - [select for diffs], Sat Jun 17 18:30:21 2023 UTC (3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, HEAD
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (colored)

py-test-mock: updated to 3.11.1

3.11.1 (2023-06-15)
-------------------
* Fixed introspection for failed ``assert_has_calls``
* Updated type annotations for ``mocker.patch`` and ``mocker.spy``

Revision 1.24 / (download) - annotate - [select for diffs], Tue Oct 25 07:58:13 2022 UTC (10 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 (colored)

py-test-mock: updated to 3.10.0

3.10.0 (2022-10-05)
* Added new ``mocker.stop(m)`` method to stop specific ``mocker.patch`` or ``mocker.spy`` calls.

3.9.0 (2022-09-28)
* Expose ``NonCallableMagicMock`` via the ``mocker`` fixture.

3.8.2 (2022-07-05)
- Fixed ``AsyncMock`` support for Python 3.7+ in ``mocker.async_stub``.

3.8.1 (2022-06-24)
* Fixed regression caused by an explicit ``mock`` dependency in the code.

3.8.0 (2022-06-24)
* Add ``MockerFixture.async_mock`` method.

Revision 1.23 / (download) - annotate - [select for diffs], Tue Apr 26 10:34:44 2022 UTC (16 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 (colored)

py-test-mock: updated to 3.7.0

3.7.0 (2022-01-28)
------------------
* Python 3.10 now officially supported.
* Dropped support for Python 3.6.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Nov 25 20:10:26 2021 UTC (21 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.21: +4 -4 lines
Diff to previous 1.21 (colored)

py-test-mock: updated to 3.6.1

3.6.1 (2021-05-06)
------------------

* Fix ``mocker.resetall()`` when using ``mocker.spy()``

3.6.0 (2021-04-24)
------------------

* 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.

3.5.1 (2021-01-10)
------------------

* Use ``inspect.getattr_static`` instead of resorting to ``object.__getattribute__``
  magic. This should better comply with objects which implement a custom descriptor
  protocol.

3.5.0 (2021-01-04)
------------------

* 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.

3.4.0 (2020-12-15)
------------------

* Add `mock.seal` alias to the `mocker` fixture.

* Fixed spying on exceptions not covered by the ``Exception``
  superclass, 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
  that has actually happened.

3.3.1 (2020-08-24)
------------------

* 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``

3.3.0 (2020-08-21)
------------------

* ``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:

  .. code-block:: python

        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.

3.2.0 (2020-07-11)
------------------

* `AsyncMock <https://docs.python.org/3/library/unittest.mock.html#unittest.mock.AsyncMock>`__ is now exposed in ``mocker`` and supports provides assertion introspection similar to ``Mock`` objects.

3.1.1 (2020-05-31)
------------------

* Fixed performance regression caused by the ``ValueError`` raised
  when ``mocker`` is used as context manager.

3.1.0 (2020-04-18)
------------------

* New mocker fixtures added that allow using mocking functionality in other scopes:

  * ``class_mocker``
  * ``module_mocker``
  * ``package_mocker``
  * ``session_mocker``

3.0.0 (2020-03-31)
------------------

* Python 2.7 and 3.4 are no longer supported. Users using ``pip 9`` or later will install
  a compatible version automatically.

* ``mocker.spy`` now also works with ``async def`` functions.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Oct 26 10:19:08 2021 UTC (22 months, 3 weeks ago) by nia
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip

Revision 1.20 / (download) - annotate - [select for diffs], Thu Oct 7 13:43:47 2021 UTC (23 months, 2 weeks ago) by nia
Branch: MAIN
Changes since 1.19: +1 -2 lines
Diff to previous 1.19 (colored)

devel: Remove SHA1 hashes for distfiles

Revision 1.19 / (download) - annotate - [select for diffs], Mon Jan 27 13:05:07 2020 UTC (3 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.18: +5 -5 lines
Diff to previous 1.18 (colored)

py-test-mock: updated to 2.0.0

2.0.0:

Breaking Changes

mocker.spy attributes for tracking returned values and raised exceptions of its spied functions are now called spy_return and spy_exception, instead of reusing the existing MagicMock attributes return_value and side_effect.

Version 1.13 introduced a serious regression: after a spied function using mocker.spy raises an exception, further calls to the spy will not call the spied function, always raising the first exception instead: assigning to side_effect causes unittest.mock to behave this way.

The deprecated mock alias to the mocker fixture has finally been removed.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Dec 11 10:32:34 2019 UTC (3 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.17: +5 -5 lines
Diff to previous 1.17 (colored)

py-test-mock: updated to 1.13.0

1.13.0:
* The object returned by ``mocker.spy`` now also tracks any side effect
  of the spied method/function.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Nov 21 20:35:27 2019 UTC (3 years, 10 months ago) by adam
Branch: MAIN
Changes since 1.16: +5 -5 lines
Diff to previous 1.16 (colored)

py-test-mock: updated to 1.12.1

1.12.1:
* Fix error if ``mocker.patch`` is used in code where the source file
  is not available, for example stale ``.pyc`` files

Revision 1.16 / (download) - annotate - [select for diffs], Wed Nov 20 10:10:22 2019 UTC (3 years, 10 months ago) by adam
Branch: MAIN
Changes since 1.15: +5 -5 lines
Diff to previous 1.15 (colored)

py-test-mock: updated to 1.12.0

1.12.0:
Now all patch functions also raise a ValueError when used as a context-manager.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Oct 24 12:53:48 2019 UTC (3 years, 10 months ago) by adam
Branch: MAIN
Changes since 1.14: +5 -5 lines
Diff to previous 1.14 (colored)

py-test-mock: updated to 1.11.2

1.11.2:
* The *pytest introspection follows* message is no longer shown
  if there is no pytest introspection.
* ``mocker`` now raises a ``TypeError`` when used as a context-manager.

Revision 1.14 / (download) - annotate - [select for diffs], Wed Oct 16 16:37:52 2019 UTC (3 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.13: +5 -5 lines
Diff to previous 1.13 (colored)

py-test-mock: updated to 1.11.1

1.11.1
* Fix ``mocker.spy`` on Python 2 when used on non-function objects
  which implement ``__call__``.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Oct 2 10:19:51 2019 UTC (3 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.12: +5 -5 lines
Diff to previous 1.12 (colored)

py-test-mock: updated to 1.11.0

1.11.0
* The object returned by ``mocker.spy`` now also tracks the return value
  of the spied method/function.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Apr 24 15:04:21 2019 UTC (4 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

py-test-mock: updated to 1.10.4

1.10.4
* Fix plugin when 'terminal' plugin is disabled

Revision 1.11 / (download) - annotate - [select for diffs], Tue Apr 2 08:50:58 2019 UTC (4 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.10: +5 -5 lines
Diff to previous 1.10 (colored)

py-test-mock: updated to 1.10.3

1.10.3
* Fix test suite in Python 3.8.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Mar 27 08:35:06 2019 UTC (4 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.9: +5 -5 lines
Diff to previous 1.9 (colored)

py-test-mock: updated to 1.10.2

1.10.2
* Fix bug at the end of the test session when a call to patch.stopall is done explicitly by
  user code.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Feb 6 08:54:09 2019 UTC (4 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.8: +5 -5 lines
Diff to previous 1.8 (colored)

py-test-mock: updated to 1.10.1

1.10.1
Fix broken links and update README. Also the code is now formatted using black.

Revision 1.8 / (download) - annotate - [select for diffs], Wed May 2 07:33:45 2018 UTC (5 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.7: +5 -5 lines
Diff to previous 1.7 (colored)

py-test-mock: updated to 1.10.0

1.10.0:
Add support for the recently added assert_called method in Python 3.6 and mock-2.0.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Apr 11 19:51:41 2018 UTC (5 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.6: +5 -5 lines
Diff to previous 1.6 (colored)

py-test-mock: updated to 1.9.0

1.9.0
Add support for the recently added assert_called_once method in Python 3.6 and mock-2.0.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Apr 7 20:02:39 2018 UTC (5 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.5: +5 -5 lines
Diff to previous 1.5 (colored)

py-test-mock: updated to 1.8.0

1.8.0
Add aliases for NonCallableMock and create_autospec to mocker.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Mar 2 11:39:17 2018 UTC (5 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.4: +5 -6 lines
Diff to previous 1.4 (colored)

py-test-mock: updated to 1.7.1

1.7.1:
Fix setup.py to correctly read the README.rst.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Feb 22 09:49:46 2018 UTC (5 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.3: +6 -5 lines
Diff to previous 1.3 (colored)

py-test-mock: updated to 1.7.0

1.7.0:
Incompatible change
pytest-mock no longer supports Python 2.6 and Python 3.3, following the lead of pytest and other projects in the community.

Packaging
Fix mock requirement in Python 2.

Internal
Some tests in pytest-mock's suite are skipped if assertion rewriting is disabled

Revision 1.3 / (download) - annotate - [select for diffs], Mon Sep 18 17:01:25 2017 UTC (6 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

py-test-mock: update to 1.6.3

1.6.3
* Fix ``UnicodeDecodeError`` during assert introspection in ``assert_called_with`` in Python 2.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Jul 18 05:02:03 2017 UTC (6 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

1.6.2:
* Provide source package in ``tar.gz`` format and remove obsolete ``MANIFEST.in``.

1.6.1:
* Fix ``mocker.resetall()`` by ignoring mocker objects which don't have a
  ``resetall`` method, like for example ``patch.dict``.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Apr 4 14:02:44 2017 UTC (6 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2

Import py-test-mock-1.6.0 as devel/py-test-mock.

This plugin installs a mocker fixture which is a thin-wrapper around
the patching API provided by the mock package, but with the benefit
of not having to worry about undoing patches at the end of a test.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>