Esempio n. 1
0
def keybar_liveserver(request, settings):
    skip_if_no_django()

    from keybar.tests.helpers import LiveServer

    addr = request.config.getvalue("liveserver")

    settings.DEBUG = True

    server = LiveServer("local.keybar.io:9999")
    request.addfinalizer(server.stop)

    return server
def casper_js(request):
    skip_if_no_django()

    from pytest_django_casperjs.helper import CasperJSLiveServer

    addr = request.config.getvalue('liveserver')

    if not addr:
        addr = os.getenv('DJANGO_TEST_LIVE_SERVER_ADDRESS')
    if not addr:
        addr = 'localhost:8081,8100-8200'

    server = CasperJSLiveServer(addr)
    request.addfinalizer(server.stop)

    return server
Esempio n. 3
0
def _haystack_marker(request):
    """
    Implement the 'haystack' marker.

    This rebuilds the index at the start of each test and clears it at the end.
    """
    marker = request.keywords.get('haystack', None)

    if marker:
        from pytest_django.lazy_django import skip_if_no_django
        from django.core.management import call_command
        request.getfuncargvalue('db')

        def clear_index():
            call_command('clear_index', interactive=False)

        # Skip if Django is not configured
        skip_if_no_django()

        request.addfinalizer(clear_index)

        call_command('rebuild_index', interactive=False)
Esempio n. 4
0
def api_client() -> APIClient:
    """REST framework test ``APIClient`` instance."""
    skip_if_no_django()
    return APIClient()
Esempio n. 5
0
def api_client():
    """Django REST framework ApiClient instance."""
    skip_if_no_django()

    from rest_framework.test import APIClient
    return APIClient()
Esempio n. 6
0
def api_rf():
    """APIRequestFactory instance"""
    skip_if_no_django()
    return APIRequestFactory()
Esempio n. 7
0
def api_client():
    """A Django REST Framework api tests client instance."""
    skip_if_no_django()

    return APIClient()
Esempio n. 8
0
def api_client():
    skip_if_no_django()
    from rest_framework.test import APIClient
    return APIClient()
Esempio n. 9
0
def client():
    skip_if_no_django()

    return Client(SERVER_NAME=TEST_DOMAIN)
Esempio n. 10
0
def site(db):  # pylint: disable=unused-argument
    skip_if_no_django()

    Site.objects.all().delete()
    return SiteFactory(id=settings.SITE_ID, domain=TEST_DOMAIN)
Esempio n. 11
0
def django_cache(django_cache_add_xdist_key_prefix):  # pylint: disable=redefined-outer-name,unused-argument
    skip_if_no_django()
    yield cache
Esempio n. 12
0
def api_client():
    """A Django test client instance."""
    skip_if_no_django()
    from rest_framework.test import APIClient
    return APIClient()
def messages():
    """A Django test client instance with support for messages"""
    skip_if_no_django()
    return Messages()
Esempio n. 14
0
def api_rf():
    skip_if_no_django()
    from rest_framework.test import APIRequestFactory

    return APIRequestFactory()
Esempio n. 15
0
def api_rf() -> APIRequestFactory:
    """REST framework test ``APIRequestFactory`` instance."""
    skip_if_no_django()
    return APIRequestFactory()
Esempio n. 16
0
def partner(db, site):  # pylint: disable=redefined-outer-name,unused-argument
    skip_if_no_django()
    return PartnerFactory(site=site)
Esempio n. 17
0
def messages():
    """A Django test client instance with support for messages"""
    skip_if_no_django()
    return Messages()
Esempio n. 18
0
def api_client():
    """A DRF API test client instance.
    """
    skip_if_no_django()
    return test.APIClient()