def test_django_user_main_attribute(self):
backend = Saml2Backend()
old_username_field = User.USERNAME_FIELD
User.USERNAME_FIELD = 'slug'
self.assertEqual(backend.get_django_user_main_attribute(), 'slug')
User.USERNAME_FIELD = old_username_field
with override_settings(AUTH_USER_MODEL='auth.User'):
self.assertEqual(
DjangoUserModel.USERNAME_FIELD,
backend.get_django_user_main_attribute())
with override_settings(
AUTH_USER_MODEL='testprofiles.StandaloneUserModel'):
self.assertEqual(
backend.get_django_user_main_attribute(),
'username')
with override_settings(SAML_DJANGO_USER_MAIN_ATTRIBUTE='foo'):
self.assertEqual(backend.get_django_user_main_attribute(), 'foo')
评论列表
文章目录