3 new commits in pytest: https://bitbucket.org/hpk42/pytest/commits/3e0a7136a103/ Changeset: 3e0a7136a103 Branch: overriden-fixture-finalizer User: bubenkoff Date: 2013-08-14 10:09:02 Summary: ignores Affected #: 1 file
diff -r 5260ac5bdfc087a0e2612f4fea367d786bec42ba -r 3e0a7136a1034f0d3e096ec29362360c908a4f40 .hgignore --- a/.hgignore +++ b/.hgignore @@ -32,3 +32,4 @@ .cache .coverage .ropeproject +*.sublime-* https://bitbucket.org/hpk42/pytest/commits/992d815488fa/ Changeset: 992d815488fa Branch: overriden-fixture-finalizer User: bubenkoff Date: 2013-08-14 13:58:59 Summary: tests for fixture finalizers Affected #: 1 file diff -r 3e0a7136a1034f0d3e096ec29362360c908a4f40 -r 992d815488fab984bb92d3351b8e3208cf3b8dc5 testing/test_fixture_finalizer.py --- /dev/null +++ b/testing/test_fixture_finalizer.py @@ -0,0 +1,30 @@ +"""Tests for fixtures with different scoping.""" +import py.code + + +def test_fixture_finalizer(testdir): + testdir.makeconftest(""" + import pytest + + @pytest.fixture + def browser(request): + + def finalize(): + print 'Finalized' + request.addfinalizer(finalize) + return {} + """) + b = testdir.mkdir("subdir") + b.join("test_overriden_fixture_finalizer.py").write(py.code.Source(""" + import pytest + @pytest.fixture + def browser(browser): + browser['visited'] = True + return browser + + def test_browser(browser): + assert browser['visited'] is True + """)) + reprec = testdir.runpytest("-s") + for test in ['test_browser']: + reprec.stdout.fnmatch_lines('Finalized') https://bitbucket.org/hpk42/pytest/commits/ffcbf3e090c2/ Changeset: ffcbf3e090c2 User: hpk42 Date: 2013-08-15 07:06:25 Summary: Merged in bubenkoff/pytest/overriden-fixture-finalizer (pull request #64) overriden fixture finalizer tests Affected #: 2 files diff -r e8b5e88650aaf0af519c25b774f14ecf4bc8e024 -r ffcbf3e090c24239ab12a092c929fcecdfe49369 .hgignore --- a/.hgignore +++ b/.hgignore @@ -32,3 +32,4 @@ .cache .coverage .ropeproject +*.sublime-* diff -r e8b5e88650aaf0af519c25b774f14ecf4bc8e024 -r ffcbf3e090c24239ab12a092c929fcecdfe49369 testing/test_fixture_finalizer.py --- /dev/null +++ b/testing/test_fixture_finalizer.py @@ -0,0 +1,30 @@ +"""Tests for fixtures with different scoping.""" +import py.code + + +def test_fixture_finalizer(testdir): + testdir.makeconftest(""" + import pytest + + @pytest.fixture + def browser(request): + + def finalize(): + print 'Finalized' + request.addfinalizer(finalize) + return {} + """) + b = testdir.mkdir("subdir") + b.join("test_overriden_fixture_finalizer.py").write(py.code.Source(""" + import pytest + @pytest.fixture + def browser(browser): + browser['visited'] = True + return browser + + def test_browser(browser): + assert browser['visited'] is True + """)) + reprec = testdir.runpytest("-s") + for test in ['test_browser']: + reprec.stdout.fnmatch_lines('Finalized') Repository URL: https://bitbucket.org/hpk42/pytest/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email. _______________________________________________ pytest-commit mailing list pytest-commit@python.org http://mail.python.org/mailman/listinfo/pytest-commit