1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
import os
import pytest
from django.conf import settings
def pytest_configure():
os.environ["DJANGO_SETTINGS_MODULE"] = "tests.sample_project.config.settings"
settings._setup()
def pytest_generate_tests(metafunc):
if "samesite" in metafunc.fixturenames:
metafunc.parametrize("samesite", ["Strict", "None"], indirect=True)
@pytest.fixture
def samesite(request, settings):
"""Set samesite flag to strict."""
settings.SESSION_COOKIE_SAMESITE = request.param
@pytest.fixture
def samesite_invalid(settings):
"""Set samesite flag to strict."""
settings.SESSION_COOKIE_SAMESITE = "Hello"
|