@@ -61,7 +61,8 @@ def test_request_with_valid_token_is_allowed(self):
6161 self .assertEqual (resp_info ['status' ], '200 OK' )
6262 self .assertIn ('ATL_ASAP_CLAIMS' , environ )
6363
64- def test_request_with_duplicate_jti_is_rejected (self ):
64+ def test_request_with_duplicate_jti_is_accepted_as_per_setting (self ):
65+ self .config ['ASAP_CHECK_JTI_UNIQUENESS' ] = True
6566 token = create_token (
6667 'client-app' , 'server-app' ,
6768 'client-app/key01' , self ._private_key_pem
@@ -74,12 +75,11 @@ def test_request_with_duplicate_jti_is_rejected(self):
7475 token = token , application = application )
7576 self .assertEqual (resp_info ['status' ], '401 Unauthorized' )
7677
77- def test_request_with_duplicate_jti_is_accepted_as_per_setting (self ):
78+ def _assert_request_with_duplicate_jti_is_accepted (self ):
7879 token = create_token (
7980 'client-app' , 'server-app' ,
8081 'client-app/key01' , self ._private_key_pem
8182 )
82- self .config ['ASAP_CHECK_JTI_UNIQUENESS' ] = False
8383 application = self .get_app_with_middleware (self .config )
8484 body , resp_info , environ = self .send_request (
8585 token = token , application = application )
@@ -88,6 +88,13 @@ def test_request_with_duplicate_jti_is_accepted_as_per_setting(self):
8888 token = token , application = application )
8989 self .assertEqual (resp_info ['status' ], '200 OK' )
9090
91+ def test_request_with_duplicate_jti_is_accepted (self ):
92+ self ._assert_request_with_duplicate_jti_is_accepted ()
93+
94+ def test_request_with_duplicate_jti_is_accepted_as_per_setting (self ):
95+ self .config ['ASAP_CHECK_JTI_UNIQUENESS' ] = False
96+ self ._assert_request_with_duplicate_jti_is_accepted ()
97+
9198 def test_request_with_invalid_audience_is_rejected (self ):
9299 token = create_token (
93100 'client-app' , 'invalid-audience' ,
0 commit comments