def test_id_token_payload_0(): session_info = {'authn_req': AREQN, 'sub': '1234567890'} info = id_token_payload(session_info) assert info['payload'] == { 'acr': '2', 'sub': '1234567890', 'nonce': 'nonce' } assert info['lifetime'] == 300
def test_id_token_payload_with_access_token(): session_info = {'authn_req': AREQN, 'sub': '1234567890'} info = id_token_payload(session_info, access_token='012ABCDEFGHIJKLMNOP') assert info['payload'] == { 'acr': '2', 'nonce': 'nonce', 'at_hash': 'bKkyhbn1CC8IMdavzOV-Qg', 'sub': '1234567890' } assert info['lifetime'] == 300
def test_id_token_payload_with_userinfo(): session_info = {'authn_req': AREQN, 'sub': '1234567890'} info = id_token_payload(session_info, user_info={'given_name': 'Diana'}) assert info['payload'] == { 'acr': '2', 'nonce': 'nonce', 'given_name': 'Diana', 'sub': '1234567890' } assert info['lifetime'] == 300
def test_id_token_payload_with_code(): session_info = {'authn_req': AREQN, 'sub': '1234567890'} info = id_token_payload(session_info, code='ABCDEFGHIJKLMNOP') assert info['payload'] == { 'acr': '2', 'nonce': 'nonce', 'c_hash': '5-i4nCch0pDMX1VCVJHs1g', 'sub': '1234567890' } assert info['lifetime'] == 300
def test_id_token_payload_many_0(): session_info = {'authn_req': AREQN, 'sub': '1234567890'} info = id_token_payload(session_info, user_info={'given_name': 'Diana'}, access_token='012ABCDEFGHIJKLMNOP', code='ABCDEFGHIJKLMNOP') assert info['payload'] == { 'acr': '2', 'nonce': 'nonce', 'given_name': 'Diana', 'at_hash': 'bKkyhbn1CC8IMdavzOV-Qg', 'c_hash': '5-i4nCch0pDMX1VCVJHs1g', 'sub': '1234567890' } assert info['lifetime'] == 300