def test_xtheme_extra_view_exceptions(rf): with override_current_theme_class(H2G2Theme, get_default_shop()): request = rf.get("/") request.shop = get_default_shop() assert extra_view_dispatch(request, "vogons").status_code == 404 with pytest.raises(ImproperlyConfigured): assert extra_view_dispatch(request, "true")
def test_xtheme_extra_views(rf): with override_current_theme_class(H2G2Theme): request = rf.get("/", {"name": "Arthur Dent"}) # Simulate /xtheme/greeting response = extra_view_dispatch(request, "greeting") assert force_text(response.content) == "So long, and thanks for all the fish, Arthur Dent" # Try that again (to exercise the _VIEW_CACHE code path): response = extra_view_dispatch(request, "greeting") assert force_text(response.content) == "So long, and thanks for all the fish, Arthur Dent" # Now test that CBVs work assert not extra_view_dispatch(request, "faux").content
def test_xtheme_extra_views(rf): with override_current_theme_class(H2G2Theme): request = rf.get("/", {"name": "Arthur Dent"}) # Simulate /xtheme/greeting response = extra_view_dispatch(request, "greeting") assert force_text(response.content) == "So long, and thanks for all the fish, Arthur Dent" # Try that again (to exercise the _VIEW_CACHE code path): response = extra_view_dispatch(request, "greeting") assert force_text(response.content) == "So long, and thanks for all the fish, Arthur Dent" # Now test that CBVs work assert not extra_view_dispatch(request, "faux").content
def test_xtheme_extra_view_exceptions(rf): with override_settings(CACHES={ 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': 'test_configuration_cache', } }): cache.init_cache() with override_current_theme_class(H2G2Theme, get_default_shop()): request = rf.get("/") request.shop = get_default_shop() assert extra_view_dispatch(request, "vogons").status_code == 404 with pytest.raises(ImproperlyConfigured): assert extra_view_dispatch(request, "true")
def test_xtheme_extra_view_exceptions(rf): with override_settings( CACHES={ 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': 'test_configuration_cache', } }): cache.init_cache() with override_current_theme_class(H2G2Theme, get_default_shop()): request = rf.get("/") request.shop = get_default_shop() assert extra_view_dispatch(request, "vogons").status_code == 404 with pytest.raises(ImproperlyConfigured): assert extra_view_dispatch(request, "true")
def test_xtheme_extra_views(rf): with override_settings(CACHES={ 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': 'test_configuration_cache', } }): cache.init_cache() with override_current_theme_class(H2G2Theme, get_default_shop()): request = rf.get("/", {"name": "Arthur Dent"}) request.shop = get_default_shop() # Simulate /xtheme/greeting response = extra_view_dispatch(request, "greeting") assert force_text(response.content) == "So long, and thanks for all the fish, Arthur Dent" # Try that again (to exercise the _VIEW_CACHE code path): response = extra_view_dispatch(request, "greeting") assert force_text(response.content) == "So long, and thanks for all the fish, Arthur Dent" # Now test that CBVs work assert not extra_view_dispatch(request, "faux").content
def test_xtheme_extra_views(rf): with override_settings( CACHES={ 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': 'test_configuration_cache', } }): cache.init_cache() with override_current_theme_class(H2G2Theme, get_default_shop()): request = rf.get("/", {"name": "Arthur Dent"}) request.shop = get_default_shop() # Simulate /xtheme/greeting response = extra_view_dispatch(request, "greeting") assert force_text( response.content ) == "So long, and thanks for all the fish, Arthur Dent" # Try that again (to exercise the _VIEW_CACHE code path): response = extra_view_dispatch(request, "greeting") assert force_text( response.content ) == "So long, and thanks for all the fish, Arthur Dent" # Now test that CBVs work assert not extra_view_dispatch(request, "faux").content
def test_xtheme_extra_view_exceptions(rf): with override_current_theme_class(H2G2Theme): request = rf.get("/") assert extra_view_dispatch(request, "vogons").status_code == 404 with pytest.raises(ImproperlyConfigured): assert extra_view_dispatch(request, "true")