diff options
author | Bruno Oliveira <nicoddemus@gmail.com> | 2018-08-09 12:26:09 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-09 12:26:09 -0300 |
commit | 4d8903fd0b89369e0e44f084e93c43d2ce26d736 (patch) | |
tree | ba9d642537f908a3900fc55418ac891fb3840014 /testing/example_scripts | |
parent | 5d3c5123f8836c53a7b9b1368e6a1fbab5801035 (diff) | |
parent | 67106f056b0633b35dd4a080ef120fa61b55cf37 (diff) | |
download | pytest-4d8903fd0b89369e0e44f084e93c43d2ce26d736.tar.gz |
Merge pull request #3780 from nicoddemus/mock-integration-fix
Fix issue where fixtures would lose the decorated functionality
Diffstat (limited to 'testing/example_scripts')
-rw-r--r-- | testing/example_scripts/acceptance/fixture_mock_integration.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/testing/example_scripts/acceptance/fixture_mock_integration.py b/testing/example_scripts/acceptance/fixture_mock_integration.py new file mode 100644 index 000000000..51f46f82c --- /dev/null +++ b/testing/example_scripts/acceptance/fixture_mock_integration.py @@ -0,0 +1,17 @@ +"""Reproduces issue #3774""" + +import mock + +import pytest + +config = {"mykey": "ORIGINAL"} + + +@pytest.fixture(scope="function") +@mock.patch.dict(config, {"mykey": "MOCKED"}) +def my_fixture(): + return config["mykey"] + + +def test_foobar(my_fixture): + assert my_fixture == "MOCKED" |