Run tests behind logged in pages (#162)

* Redirect admin login to Login.gov

* Add logged in scanning to CI

* Fix bug in LOGIN_URL

* Fix linter and tests

* Address PR feedback

* Try quotes
This commit is contained in:
Seamus Johnston 2022-10-11 16:26:11 +00:00 committed by GitHub
parent f130ffc9a8
commit 9b008d6363
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 101 additions and 11 deletions

View file

@ -33,7 +33,7 @@ class ViewsTest(TestCase):
# mock
mock_client.create_authn_request.side_effect = self.say_hi
# test
response = self.client.get(reverse("openid"), {"next": callback_url})
response = self.client.get(reverse("login"), {"next": callback_url})
# assert
session = mock_client.create_authn_request.call_args[0][0]
self.assertEqual(session["next"], callback_url)
@ -45,7 +45,7 @@ class ViewsTest(TestCase):
mock_client.create_authn_request.side_effect = Exception("Test")
# test
with less_console_noise():
response = self.client.get(reverse("openid"))
response = self.client.get(reverse("login"))
# assert
self.assertEqual(response.status_code, 500)
self.assertTemplateUsed(response, "500.html")

View file

@ -5,7 +5,7 @@ from django.urls import path
from . import views
urlpatterns = [
path("login/", views.openid, name="openid"),
path("login/", views.openid, name="login"),
path("callback/login/", views.login_callback, name="openid_login_callback"),
path("logout/", views.logout, name="logout"),
path("callback/logout/", views.logout_callback, name="openid_logout_callback"),