Test logout mechanisms with POST request and form action

pull/10060/head
Sage Abdullah 2023-01-25 15:45:58 +00:00 zatwierdzone przez Matt Westcott
rodzic 345873f99f
commit e00a80e91d
2 zmienionych plików z 6 dodań i 4 usunięć

Wyświetl plik

@ -112,7 +112,7 @@ class TestAuthentication(WagtailTestUtils, TestCase):
self.login()
# Get logout page
response = self.client.get(reverse("wagtailadmin_logout"))
response = self.client.post(reverse("wagtailadmin_logout"))
# Check that the user was redirected to the login page
self.assertRedirects(response, reverse("wagtailadmin_login"))

Wyświetl plik

@ -5,6 +5,7 @@ from django.urls import reverse
from wagtail.admin.search import SearchArea
from wagtail.admin.ui.sidebar import (
ActionMenuItem,
LinkMenuItem,
MainMenuModule,
PageExplorerMenuItem,
@ -196,7 +197,7 @@ class TestAdaptMainMenuModule(WagtailTestUtils, DjangoTestCase):
LinkMenuItem(
"account", "Account", reverse("wagtailadmin_account"), icon_name="user"
),
LinkMenuItem(
ActionMenuItem(
"logout", "Logout", reverse("wagtailadmin_logout"), icon_name="logout"
),
]
@ -239,14 +240,15 @@ class TestAdaptMainMenuModule(WagtailTestUtils, DjangoTestCase):
],
},
{
"_type": "wagtail.sidebar.LinkMenuItem",
"_type": "wagtail.sidebar.ActionMenuItem",
"_args": [
{
"name": "logout",
"label": "Logout",
"icon_name": "logout",
"classnames": "",
"url": reverse("wagtailadmin_logout"),
"action": reverse("wagtailadmin_logout"),
"method": "POST",
"attrs": {},
}
],