Skip to content

Commit c3d92fb

Browse files
committed
Improve logout response tests
1 parent 2965e00 commit c3d92fb

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

tests/src/OneLogin/saml2_tests/logout_response_test.py

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,8 @@ def testIsInValidIssuer(self):
201201

202202
settings.set_strict(True)
203203
response_2 = OneLogin_Saml2_Logout_Response(settings, message)
204-
try:
205-
valid = response_2.is_valid(request_data)
206-
self.assertFalse(valid)
207-
except Exception as e:
208-
self.assertIn('Invalid issuer in the Logout Request', str(e))
204+
with self.assertRaisesRegexp(Exception, 'Invalid issuer in the Logout Request'):
205+
response_2.is_valid(request_data, raises=True)
209206

210207
def testIsInValidDestination(self):
211208
"""
@@ -226,11 +223,8 @@ def testIsInValidDestination(self):
226223

227224
settings.set_strict(True)
228225
response_2 = OneLogin_Saml2_Logout_Response(settings, message)
229-
try:
230-
valid = response_2.is_valid(request_data)
231-
self.assertFalse(valid)
232-
except Exception as e:
233-
self.assertIn('The LogoutRequest was received at', str(e))
226+
with self.assertRaisesRegexp(Exception, 'The LogoutRequest was received at'):
227+
response_2.is_valid(request_data, raises=True)
234228

235229
# Empty destination
236230
dom = parseString(OneLogin_Saml2_Utils.decode_base64_and_inflate(message))
@@ -264,11 +258,8 @@ def testIsValid(self):
264258

265259
settings.set_strict(True)
266260
response_2 = OneLogin_Saml2_Logout_Response(settings, message)
267-
try:
268-
valid = response_2.is_valid(request_data)
269-
self.assertFalse(valid)
270-
except Exception as e:
271-
self.assertIn('The LogoutRequest was received at', str(e))
261+
with self.assertRaisesRegexp(Exception, 'The LogoutRequest was received at'):
262+
response_2.is_valid(request_data, raises=True)
272263

273264
plain_message = compat.to_string(OneLogin_Saml2_Utils.decode_base64_and_inflate(message))
274265
current_url = OneLogin_Saml2_Utils.get_self_url_no_query(request_data)

0 commit comments

Comments
 (0)