def test_get_user_details_missing_keys(self): lti = LTIAuthBackend() details = lti.get_user_details( {LTI_PARAMS_KEY: { 'lis_person_name_full': 'Full name' }}) self.assertEqual(details, {'fullname': 'Full name'})
def test_get_user_id(self): lti = LTIAuthBackend() user_id = lti.get_user_id(None, { LTI_PARAMS_KEY: { 'oauth_consumer_key': 'consumer', 'user_id': 'user' } }) self.assertEqual(user_id, 'consumer:user')
def test_get_user_details_extra_keys(self): lti = LTIAuthBackend() details = lti.get_user_details({ LTI_PARAMS_KEY: { 'lis_person_name_full': 'Full name', 'lis_person_name_given': 'Given', 'lis_person_name_family': 'Family', 'email': '*****@*****.**', 'other': 'something else' } }) self.assertEqual( details, { 'fullname': 'Full name', 'first_name': 'Given', 'last_name': 'Family', 'email': '*****@*****.**' })