fix issue 28 - setup_method now works with pytest_generate_tests

This commit is contained in:
holger krekel
2011-03-02 18:03:43 +01:00
parent f1b5dae1fb
commit 6f3b84da9f
5 changed files with 23 additions and 7 deletions

View File

@@ -1062,6 +1062,21 @@ class TestGenfuncFunctional:
"*2 pass*",
])
def test_issue28_setup_method_in_generate_tests(self, testdir):
p = testdir.makepyfile("""
def pytest_generate_tests(metafunc):
metafunc.addcall({'arg1': 1})
class TestClass:
def test_method(self, arg1):
assert arg1 == self.val
def setup_method(self, func):
self.val = 1
""")
result = testdir.runpytest(p)
result.stdout.fnmatch_lines([
"*1 pass*",
])
def test_conftest_funcargs_only_available_in_subdir(testdir):
sub1 = testdir.mkpydir("sub1")