[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