Example #1
0
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',
    ])
Example #2
0
from pytest_djangoapp import configure_djangoapp_plugin

settings = {
    'DEBUG': True,
    'DUNDER_AUTO': False,
}

pytest_plugins = configure_djangoapp_plugin(settings)
Example #3
0
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,
        },
    ),
)
Example #4
0
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,
)
Example #5
0
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',
    ],
})
Example #6
0
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',
    ]
)
Example #7
0
from pytest_djangoapp import configure_djangoapp_plugin

pytest_plugins = configure_djangoapp_plugin(
    {'ADMINS': [('one', '*****@*****.**'), ('two', '*****@*****.**')]})
Example #8
0
from pytest_djangoapp import configure_djangoapp_plugin


pytest_plugins = configure_djangoapp_plugin({
    'ADMINS': [('one', '*****@*****.**'), ('two', '*****@*****.**')]
})
Example #9
0
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/'}
                ]
            }]
Example #10
0
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'],
})
Example #11
0
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',
    ],
)
Example #12
0
from pytest_djangoapp import configure_djangoapp_plugin


pytest_plugins = configure_djangoapp_plugin(
    {
         'LANGUAGE_CODE': 'ru',
    },
    admin_contrib=True,
)
Example #13
0
# -*- 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,
})
Example #14
0
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,
)
Example #15
0
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)
Example #16
0
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:
Example #17
0
from pytest_djangoapp import configure_djangoapp_plugin

pytest_plugins = configure_djangoapp_plugin()
Example #18
0
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)
Example #19
0
from pytest_djangoapp import configure_djangoapp_plugin


pytest_plugins = configure_djangoapp_plugin()
Example #20
0
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: {})
Example #21
0
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
Example #22
0
from pytest_djangoapp import configure_djangoapp_plugin

pytest_plugins = configure_djangoapp_plugin(
    {
        'LANGUAGE_CODE': 'ru',
    },
    admin_contrib=True,
)
Example #23
0
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,
)
Example #24
0
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