Skip to content

Commit 6d35b8e

Browse files
committed
Fix Test
1 parent b1eb68c commit 6d35b8e

2 files changed

Lines changed: 14 additions & 3 deletions

File tree

tests/src/OneLogin/saml2_tests/auth_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -986,7 +986,7 @@ def testIsInValidLogoutResponseSign(self):
986986

987987
auth = OneLogin_Saml2_Auth(request_data, old_settings=settings_2)
988988
auth.process_slo()
989-
self.assertIn('In order to validate the sign on the SAMLResponse, the x509cert of the IdP is required', auth.get_errors())
989+
self.assertIn('Signature validation failed. Logout Response rejected', auth.get_errors())
990990

991991
def testIsValidLogoutRequestSign(self):
992992
"""
@@ -1074,4 +1074,4 @@ def testIsValidLogoutRequestSign(self):
10741074
settings_2 = OneLogin_Saml2_Settings(settings_info)
10751075
auth = OneLogin_Saml2_Auth(request_data, old_settings=settings_2)
10761076
auth.process_slo()
1077-
self.assertIn('In order to validate the sign on the SAMLRequest, the x509cert of the IdP is required', auth.get_errors())
1077+
self.assertIn('Signature validation failed. Logout Request rejected', auth.get_errors())

tests/src/OneLogin/saml2_tests/settings_test.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,12 +404,23 @@ def testGetSPMetadataSigned(self):
404404
settings_info = self.loadSettingsJSON()
405405
if 'security' not in settings_info:
406406
settings_info['security'] = {}
407+
408+
settings_info['security']['signMetadata'] = {}
409+
410+
try:
411+
OneLogin_Saml2_Settings(settings_info)
412+
self.assertTrue(False)
413+
except Exception as e:
414+
self.assertIn('sp_signMetadata_invalid', str(e))
415+
416+
# Default cert/key
407417
settings_info['security']['signMetadata'] = True
408418
self.generateAndCheckMetadata(settings_info)
409419

410420
# Now try again with SP keys set directly in settings and not from files:
411421
del settings_info['custom_base_path']
412-
self.generateAndCheckMetadata(settings_info)
422+
with self.assertRaises(OneLogin_Saml2_Error):
423+
OneLogin_Saml2_Settings(settings_info).get_sp_metadata()
413424

414425
# Now the keys should not be found, so metadata generation won't work:
415426
del settings_info['sp']['x509cert']

0 commit comments

Comments
 (0)