Remove pytest_funcarg__ prefix support for defining fixtures

Fix #4543
This commit is contained in:
Bruno Oliveira
2018-12-13 21:14:41 -02:00
parent 26d202a7bd
commit 1e80a9cb34
7 changed files with 30 additions and 96 deletions

View File

@@ -627,25 +627,6 @@ class TestRequestBasic(object):
print(ss.stack)
assert teardownlist == [1]
def test_mark_as_fixture_with_prefix_and_decorator_fails(self, testdir):
testdir.makeconftest(
"""
import pytest
@pytest.fixture
def pytest_funcarg__marked_with_prefix_and_decorator():
pass
"""
)
result = testdir.runpytest_subprocess()
assert result.ret != 0
result.stdout.fnmatch_lines(
[
"*AssertionError: fixtures cannot have*@pytest.fixture*",
"*pytest_funcarg__marked_with_prefix_and_decorator*",
]
)
def test_request_addfinalizer_failing_setup(self, testdir):
testdir.makepyfile(
"""