lingo/tests/conftest.py

29 lines
654 B
Python

import django_webtest
import pytest
from django.contrib.auth.models import User
from django.core.cache import cache
@pytest.fixture(autouse=True)
def media(settings, tmpdir):
settings.MEDIA_ROOT = str(tmpdir.mkdir('media'))
@pytest.fixture
def app(request):
wtm = django_webtest.WebTestMixin()
wtm._patch_settings()
request.addfinalizer(wtm._unpatch_settings)
cache.clear()
return django_webtest.DjangoTestApp()
@pytest.fixture
def simple_user():
return User.objects.create_user('user', password='user')
@pytest.fixture
def admin_user():
return User.objects.create_superuser('admin', email=None, password='admin')