mirror of https://github.com/interlegis/sigi.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
538 B
20 lines
538 B
# -*- coding: utf-8 -*-
|
|
import pytest
|
|
from django_webtest import DjangoTestApp, WebTestMixin
|
|
|
|
|
|
@pytest.fixture(scope='function')
|
|
def app(request):
|
|
"""WebTest's TestApp.
|
|
|
|
Patch and unpatch settings before and after each test.
|
|
|
|
WebTestMixin, when used in a unittest.TestCase, automatically calls
|
|
_patch_settings() and _unpatchsettings.
|
|
|
|
source: https://gist.github.com/magopian/6673250
|
|
"""
|
|
wtm = WebTestMixin()
|
|
wtm._patch_settings()
|
|
request.addfinalizer(wtm._unpatch_settings)
|
|
return DjangoTestApp()
|
|
|