tests: simplify test_pytest_plugins_in_non_top_level_conftest_unsupported_no_false_positives

This commit is contained in:
Daniel Hahler 2020-02-22 23:31:08 +01:00
parent 68fe0eb8f3
commit 077001fe5c
1 changed files with 9 additions and 20 deletions

View File

@ -1450,27 +1450,16 @@ class TestPytestPluginsVariable:
def test_pytest_plugins_in_non_top_level_conftest_unsupported_no_false_positives(
self, testdir
):
subdirectory = testdir.tmpdir.join("subdirectory")
subdirectory.mkdir()
testdir.makeconftest(
"""
pass
"""
)
testdir.tmpdir.join("conftest.py").move(subdirectory.join("conftest.py"))
testdir.makeconftest(
"""
import warnings
warnings.filterwarnings('always', category=DeprecationWarning)
pytest_plugins=['capture']
"""
)
testdir.makepyfile(
"""
def test_func():
pass
"""
"def test_func(): pass",
**{
"subdirectory/conftest": "pass",
"conftest": """
import warnings
warnings.filterwarnings('always', category=DeprecationWarning)
pytest_plugins=['capture']
""",
}
)
res = testdir.runpytest_subprocess()
assert res.ret == 0