[Pytest-commit] commit/pytest: 3 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Thu Aug 15 07:06:28 CEST 2013
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.
More information about the pytest-commit
mailing list