Skip to content

Commit 86a5dc7

Browse files
committed
feat: DiscoveryService unit test - coverage up to 89%
1 parent 57ad2ba commit 86a5dc7

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

djangosaml2/tests/__init__.py

+11-1
Original file line numberDiff line numberDiff line change
@@ -616,6 +616,17 @@ def test_sigalg_passed_when_signing_request(self):
616616
_args, kwargs = prepare_for_auth_mock.call_args
617617
self.assertIn('sigalg', kwargs)
618618

619+
@override_settings(SAML2_DISCO_URL="https://that-ds.org/ds")
620+
def test_discovery_service(self):
621+
settings.SAML_CONFIG = conf.create_conf(
622+
sp_host='sp.example.com',
623+
idp_hosts=['idp.example.com'],
624+
metadata_file='remote_metadata_three_idps.xml',
625+
)
626+
627+
response = self.client.get(reverse('saml2_login'))
628+
self.assertEqual(response.status_code, 302)
629+
self.assertIn("https://that-ds.org/ds", response.url)
619630

620631
def test_config_loader(request):
621632
config = SPConfig()
@@ -746,6 +757,5 @@ def test_middleware_cookie_with_expiry(self):
746757
cookie = response.cookies[saml_session_name]
747758

748759
self.assertIsNotNone(cookie['expires'])
749-
750760
self.assertNotEqual(cookie['expires'], '')
751761
self.assertNotEqual(cookie['max-age'], '')

0 commit comments

Comments
 (0)