Skip to content

Remove pytest_compat now that the requirement is 3.6+ #616

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 16, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions pytest_django/fixtures.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
from . import live_server_helper

from .django_compat import is_django_unittest
from .pytest_compat import getfixturevalue

from .lazy_django import skip_if_no_django

Expand Down Expand Up @@ -155,7 +154,7 @@ def db(request, django_db_setup, django_db_blocker):
"""
if 'transactional_db' in request.funcargnames \
or 'live_server' in request.funcargnames:
getfixturevalue(request, 'transactional_db')
request.getfixturevalue('transactional_db')
else:
_django_db_fixture_helper(False, request, django_db_blocker)

Expand Down Expand Up @@ -346,9 +345,9 @@ def _live_server_helper(request):
if 'live_server' not in request.funcargnames:
return

getfixturevalue(request, 'transactional_db')
request.getfixturevalue('transactional_db')

live_server = getfixturevalue(request, 'live_server')
live_server = request.getfixturevalue('live_server')
live_server._live_server_modified_settings.enable()
request.addfinalizer(live_server._live_server_modified_settings.disable)

Expand Down
9 changes: 4 additions & 5 deletions pytest_django/plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
from .fixtures import rf # noqa
from .fixtures import settings # noqa
from .fixtures import transactional_db # noqa
from .pytest_compat import getfixturevalue

from .lazy_django import django_settings_is_configured, skip_if_no_django

Expand Down Expand Up @@ -386,17 +385,17 @@ def _django_db_marker(request):
if marker:
transaction = validate_django_db(marker)
if transaction:
getfixturevalue(request, 'transactional_db')
request.getfixturevalue('transactional_db')
else:
getfixturevalue(request, 'db')
request.getfixturevalue('db')


@pytest.fixture(autouse=True, scope='class')
def _django_setup_unittest(request, django_db_blocker):
"""Setup a django unittest, internal to pytest-django."""
if django_settings_is_configured() and is_django_unittest(request):
getfixturevalue(request, 'django_test_environment')
getfixturevalue(request, 'django_db_setup')
request.getfixturevalue('django_test_environment')
request.getfixturevalue('django_db_setup')

django_db_blocker.unblock()

Expand Down
5 changes: 0 additions & 5 deletions pytest_django/pytest_compat.py

This file was deleted.

5 changes: 2 additions & 3 deletions tests/test_database.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
from django.db import connection
from django.test.testcases import connections_support_transactions

from pytest_django.pytest_compat import getfixturevalue
from pytest_django_test.app.models import Item


Expand Down Expand Up @@ -34,9 +33,9 @@ class TestDatabaseFixtures:
@pytest.fixture(params=['db', 'transactional_db'])
def both_dbs(self, request):
if request.param == 'transactional_db':
return getfixturevalue(request, 'transactional_db')
return request.getfixturevalue('transactional_db')
elif request.param == 'db':
return getfixturevalue(request, 'db')
return request.getfixturevalue('db')

def test_access(self, both_dbs):
Item.objects.create(name='spam')
Expand Down