mirror of
https://github.com/pretix/pretix.git
synced 2026-05-04 15:04:03 +00:00
Tests: Fix improper cleanup of SITE_URL
This commit is contained in:
@@ -20,19 +20,19 @@
|
||||
# <https://www.gnu.org/licenses/>.
|
||||
#
|
||||
from django import urls
|
||||
from django.conf import settings
|
||||
from django.test import override_settings
|
||||
|
||||
from pretix.helpers.urls import build_absolute_uri
|
||||
|
||||
|
||||
def test_site_url_domain():
|
||||
settings.SITE_URL = 'https://example.com'
|
||||
assert build_absolute_uri('control:auth.login') == 'https://example.com/control/login'
|
||||
with override_settings(SITE_URL='https://example.com'):
|
||||
assert build_absolute_uri('control:auth.login') == 'https://example.com/control/login'
|
||||
|
||||
|
||||
def test_site_url_subpath():
|
||||
settings.SITE_URL = 'https://example.com/presale'
|
||||
old_prefix = urls.get_script_prefix()
|
||||
urls.set_script_prefix('/presale/')
|
||||
assert build_absolute_uri('control:auth.login') == 'https://example.com/presale/control/login'
|
||||
urls.set_script_prefix(old_prefix)
|
||||
with override_settings(SITE_URL='https://example.com/presale'):
|
||||
old_prefix = urls.get_script_prefix()
|
||||
urls.set_script_prefix('/presale/')
|
||||
assert build_absolute_uri('control:auth.login') == 'https://example.com/presale/control/login'
|
||||
urls.set_script_prefix(old_prefix)
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
# <https://www.gnu.org/licenses/>.
|
||||
#
|
||||
import pytest
|
||||
from django.conf import settings
|
||||
from django.test.utils import override_settings
|
||||
from django.utils.timezone import now
|
||||
|
||||
@@ -36,7 +35,6 @@ def env():
|
||||
date_from=now(), live=True
|
||||
)
|
||||
event.get_cache().clear()
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
return o, event
|
||||
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
# <https://www.gnu.org/licenses/>.
|
||||
#
|
||||
import pytest
|
||||
from django.conf import settings
|
||||
from django.utils.timezone import now
|
||||
|
||||
from pretix.base.models import Event, Organizer
|
||||
@@ -33,7 +32,6 @@ def event():
|
||||
organizer=o, name='MRMCD2015', slug='2015',
|
||||
date_from=now(),
|
||||
)
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
return event
|
||||
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
# <https://www.gnu.org/licenses/>.
|
||||
#
|
||||
import pytest
|
||||
from django.conf import settings
|
||||
from django.template import Context, Template, TemplateSyntaxError
|
||||
from django.urls import NoReverseMatch
|
||||
from django.utils.timezone import now
|
||||
@@ -36,7 +35,6 @@ def env():
|
||||
organizer=o, name='MRMCD2015', slug='2015',
|
||||
date_from=now()
|
||||
)
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
event.get_cache().clear()
|
||||
return o, event
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
# <https://www.gnu.org/licenses/>.
|
||||
#
|
||||
import pytest
|
||||
from django.conf import settings
|
||||
from django.test import override_settings
|
||||
from django.utils.timezone import now
|
||||
from django_scopes import scopes_disabled
|
||||
@@ -38,7 +37,6 @@ def env():
|
||||
organizer=o, name='MRMCD2015', slug='2015',
|
||||
date_from=now()
|
||||
)
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
event.get_cache().clear()
|
||||
return o, event
|
||||
|
||||
@@ -99,7 +97,6 @@ def test_event_org_domain_keep_port(env):
|
||||
@pytest.mark.django_db
|
||||
def test_event_org_domain_keep_scheme(env):
|
||||
with override_settings(SITE_URL='https://example.com'):
|
||||
settings.SITE_URL = 'https://example.com'
|
||||
KnownDomain.objects.create(domainname='foobar', organizer=env[0])
|
||||
assert eventreverse(env[1], 'presale:event.index') == 'https://foobar/2015/'
|
||||
|
||||
|
||||
@@ -582,7 +582,6 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
|
||||
response = self.client.get('/%s/%s/widget/product_list' % (self.orga.slug, self.event.slug))
|
||||
data = json.loads(response.content.decode())
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
assert data == {
|
||||
'list_type': 'list',
|
||||
'name': '30C3',
|
||||
@@ -610,7 +609,6 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
self.event.subevents.create(name="Hidden", active=True, is_public=False, date_from=now() + datetime.timedelta(days=3))
|
||||
|
||||
response = self.client.get('/%s/%s/widget/product_list?style=calendar' % (self.orga.slug, self.event.slug))
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
data = json.loads(response.content.decode())
|
||||
assert data == {
|
||||
'list_type': 'calendar',
|
||||
@@ -686,7 +684,6 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
self.event.subevents.create(name="Hidden", active=True, is_public=False, date_from=now() + datetime.timedelta(days=3))
|
||||
|
||||
response = self.client.get('/%s/%s/widget/product_list?style=week' % (self.orga.slug, self.event.slug))
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
data = json.loads(response.content.decode())
|
||||
assert data == {
|
||||
'list_type': 'week',
|
||||
@@ -730,7 +727,6 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
self.event.subevents.create(name="Disabled", active=False, date_from=now() + datetime.timedelta(days=3))
|
||||
self.event.subevents.create(name="Hidden", active=True, is_public=False, date_from=now() + datetime.timedelta(days=3))
|
||||
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
response = self.client.get('/%s/widget/product_list' % (self.orga.slug,))
|
||||
data = json.loads(response.content.decode())
|
||||
assert data == {
|
||||
@@ -773,7 +769,6 @@ class WidgetCartTest(CartTestMixin, TestCase):
|
||||
self.event.subevents.create(name="Hidden", active=True, is_public=False, date_from=now() + datetime.timedelta(days=3))
|
||||
|
||||
response = self.client.get('/%s/widget/product_list?style=calendar' % (self.orga.slug,))
|
||||
settings.SITE_URL = 'http://example.com'
|
||||
data = json.loads(response.content.decode())
|
||||
assert data == {
|
||||
'date': '2019-01-01',
|
||||
|
||||
Reference in New Issue
Block a user