Skip to content

Commit 90835cd

Browse files
committed
test implemented
1 parent da8a673 commit 90835cd

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

tests/settings/settings1.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
"url": "http://idp.example.com/SSOService.php"
1919
},
2020
"singleLogoutService": {
21-
"url": "http://idp.example.com/SingleLogoutService.php"
21+
"url": "http://idp.example.com/SingleLogoutService.php",
22+
"returnUrl": "http://idp.example.com/SingleLogoutReturn.php"
2223
},
2324
"x509cert": "MIICgTCCAeoCCQCbOlrWDdX7FTANBgkqhkiG9w0BAQUFADCBhDELMAkGA1UEBhMCTk8xGDAWBgNVBAgTD0FuZHJlYXMgU29sYmVyZzEMMAoGA1UEBxMDRm9vMRAwDgYDVQQKEwdVTklORVRUMRgwFgYDVQQDEw9mZWlkZS5lcmxhbmcubm8xITAfBgkqhkiG9w0BCQEWEmFuZHJlYXNAdW5pbmV0dC5ubzAeFw0wNzA2MTUxMjAxMzVaFw0wNzA4MTQxMjAxMzVaMIGEMQswCQYDVQQGEwJOTzEYMBYGA1UECBMPQW5kcmVhcyBTb2xiZXJnMQwwCgYDVQQHEwNGb28xEDAOBgNVBAoTB1VOSU5FVFQxGDAWBgNVBAMTD2ZlaWRlLmVybGFuZy5ubzEhMB8GCSqGSIb3DQEJARYSYW5kcmVhc0B1bmluZXR0Lm5vMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDivbhR7P516x/S3BqKxupQe0LONoliupiBOesCO3SHbDrl3+q9IbfnfmE04rNuMcPsIxB161TdDpIesLCn7c8aPHISKOtPlAeTZSnb8QAu7aRjZq3+PbrP5uW3TcfCGPtKTytHOge/OlJbo078dVhXQ14d1EDwXJW1rRXuUt4C8QIDAQABMA0GCSqGSIb3DQEBBQUAA4GBACDVfp86HObqY+e8BUoWQ9+VMQx1ASDohBjwOsg2WykUqRXF+dLfcUH9dWR63CtZIKFDbStNomPnQz7nbK+onygwBspVEbnHuUihZq3ZUdmumQqCw4Uvs/1Uvq3orOo/WJVhTyvLgFVK2QarQ4/67OZfHd7R+POBXhophSMv1ZOo"
2425
},

tests/src/OneLogin/saml2_tests/auth_test.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,21 @@ def testGetSLOurl(self):
8787
slo_url = settings_info['idp']['singleLogoutService']['url']
8888
self.assertEqual(auth.get_slo_url(), slo_url)
8989

90+
def testGetSLOReturnUrl(self):
91+
"""
92+
Tests the get_slo_return_url method of the OneLogin_Saml2_Auth class
93+
"""
94+
settings_info = self.loadSettingsJSON()
95+
auth = OneLogin_Saml2_Auth(self.get_request(), old_settings=settings_info)
96+
slo_url = settings_info['idp']['singleLogoutService']['returnUrl']
97+
self.assertEqual(auth.get_slo_return_url(), slo_url)
98+
# test that the function falls back to the url setting if returnUrl is not set
99+
settings_info['idp']['singleLogoutService'].pop('returnUrl')
100+
auth = OneLogin_Saml2_Auth(self.get_request(), old_settings=settings_info)
101+
slo_url = settings_info['idp']['singleLogoutService']['url']
102+
self.assertEqual(auth.get_slo_return_url(), slo_url)
103+
104+
90105
def testGetSessionIndex(self):
91106
"""
92107
Tests the get_session_index method of the OneLogin_Saml2_Auth class

0 commit comments

Comments
 (0)