from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin( extend_INSTALLED_APPS=[ 'django.contrib.sessions', 'django.contrib.messages', ], extend_MIDDLEWARE=[ 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', ])
from pytest_djangoapp import configure_djangoapp_plugin settings = { 'DEBUG': True, 'DUNDER_AUTO': False, } pytest_plugins = configure_djangoapp_plugin(settings)
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin( app_name='tests', migrate=False, settings=dict( INSTALLED_APPS=[ 'django.contrib.auth', 'django.contrib.contenttypes', 'rest_framework', 'tests.testapp', ], ROOT_URLCONF='tests.testapp.urls', REST_FRAMEWORK={ 'DEFAULT_PERMISSION_CLASSES': [ 'rest_framework.permissions.AllowAny', ], 'PAGE_SIZE': 100, }, ), )
from pytest_djangoapp import configure_djangoapp_plugin def hook(settings): settings['HOOKED'] = True return settings pytest_plugins = configure_djangoapp_plugin( admin_contrib=True, extend_INSTALLED_APPS=[ 'django.contrib.sites', ], extend_MIDDLEWARE=[ 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', # Bogus doubled check. ], extend_DATABASES={ 'dummy': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': ':memory:', }, }, settings_hook=hook, migrate=False, )
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin({ 'SITE_ID': 1, 'INSTALLED_APPS': [ 'django.contrib.sites', 'django.contrib.contenttypes', 'django.contrib.auth', ], })
from pytest_djangoapp import configure_djangoapp_plugin gettext = lambda s: s pytest_plugins = configure_djangoapp_plugin( { 'LANGUAGES': ( ('en', gettext('English')), ('de', gettext('German')), ('fr', gettext('French')), ('it', gettext('Italian')), ('es', gettext('Spanish')), ), }, extend_INSTALLED_APPS=[ 'modeltranslation', ] )
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin( {'ADMINS': [('one', '*****@*****.**'), ('two', '*****@*****.**')]})
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin({ 'ADMINS': [('one', '*****@*****.**'), ('two', '*****@*****.**')] })
import pytest from pytest_djangoapp import configure_djangoapp_plugin def hook(settings): apps = settings['INSTALLED_APPS'] apps.remove('sitetree.tests.testapp') apps.append('sitetree.tests.testapp.conf.MyAppConfig') return settings pytest_plugins = configure_djangoapp_plugin(settings=dict( SITETREE_CLS='sitetree.tests.testapp.mysitetree.MySiteTree', ), admin_contrib=True, settings_hook=hook) @pytest.fixture def build_tree(): """Builds a sitetree from dict definition. Returns items indexed by urls. Example: items_map = build_tree( {'alias': 'mytree'}, [{ 'title': 'one', 'url': '/one/', 'children': [ {'title': 'subone', 'url': '/subone/'} ] }]
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin({ 'SITEMETRICS_PROVIDERS': [ 'sitemetrics.tests.testapp.providers.CustomizedProvider', 'sitemetrics.providers.Google', ], 'INSTALLED_APPS': ['django.contrib.sites'], })
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin( { 'ROOT_URLCONF': 'oauthost.urls', }, extend_INSTALLED_APPS=[ 'django.contrib.sessions', ], extend_MIDDLEWARE=[ 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', ], )
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin( { 'LANGUAGE_CODE': 'ru', }, admin_contrib=True, )
# -*- encoding: utf-8 -*- from __future__ import unicode_literals from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin({ 'INSTALLED_APPS': ['django.contrib.sites'], 'SITE_ID': 1, })
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin( { 'SITE_ID': 1, 'INSTALLED_APPS': [ 'django.contrib.sites', 'django.contrib.contenttypes', 'django.contrib.auth', ], }, extend_MIDDLEWARE=[ # messages in admin support 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', ], admin_contrib=True, )
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin({ 'SITEPREFS_EXPOSE_MODEL_TO_ADMIN': True, 'SITEPREFS_DISABLE_AUTODISCOVER': True, }, admin_contrib=True)
import pytest from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin(extend_INSTALLED_APPS=[ 'django.contrib.admin', ], ) @pytest.fixture def build_tree(): """Builds a sitetree from dict definition. Returns items indexed by urls. Example: items_map = build_tree( {'alias': 'mytree'}, [{ 'title': 'one', 'url': '/one/', 'children': [ {'title': 'subone', 'url': '/subone/'} ] }] ) """ from sitetree.models import Tree, TreeItem from django.contrib.auth.models import Permission def build(tree_dict, items): def attach_items(tree, items, parent=None): for item_dict in items:
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin()
from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin( { 'SITEPREFS_EXPOSE_MODEL_TO_ADMIN': True, 'SITEPREFS_DISABLE_AUTODISCOVER': True, }, admin_contrib=True)
import os import pytest from pytest_djangoapp import configure_djangoapp_plugin # Используем имитатор вместо uwsgi. os.environ['UWSGICONF_FORCE_STUB'] = '1' pytest_plugins = configure_djangoapp_plugin( settings='pythonz.settings.env_testing', admin_contrib=True, migrate=False, ) from django.conf import settings @pytest.fixture def robot(user_create): """Возвращает объект пользовтеля-робота (суперпользователь).""" yield user_create(attributes={'id': settings.ROBOT_USER_ID}, superuser=True) @pytest.fixture def mock_get_location(monkeypatch): monkeypatch.setattr('pythonz.apps.models.place.get_location_data', lambda location_name: {})
def test_whole_project_testing(request): configure_djangoapp_plugin('pytest_djangoapp.tests.settings_project') settings_dict = Configuration.get_combined(request.config) assert 'SOME_ATTR' in settings_dict assert 'some_function' not in settings_dict
import sys from os.path import dirname, abspath from pytest_djangoapp import configure_djangoapp_plugin PROJECT_PATH = dirname(dirname(abspath(__file__))) sys.path = [dirname(PROJECT_PATH), PROJECT_PATH] + sys.path def hook(settings): from importlib import import_module settings_path = 'settings.settings_testing' if settings_path: settings_module = import_module(settings_path) settings.update(settings_module.__dict__) return settings return {} pytest_plugins = configure_djangoapp_plugin( admin_contrib=True, settings_hook=hook, migrate=False, )
import pytest from pytest_djangoapp import configure_djangoapp_plugin pytest_plugins = configure_djangoapp_plugin( settings=dict( SITETREE_CLS='sitetree.tests.testapp.mysitetree.MySiteTree', ), extend_INSTALLED_APPS=[ 'django.contrib.admin', ], ) @pytest.fixture def build_tree(): """Builds a sitetree from dict definition. Returns items indexed by urls. Example: items_map = build_tree( {'alias': 'mytree'}, [{ 'title': 'one', 'url': '/one/', 'children': [ {'title': 'subone', 'url': '/subone/'} ] }] ) """ from sitetree.models import Tree, TreeItem