def test_mozilla_ldap_backend_basic(self): if MozillaLDAPBackend is None: return back = MozillaLDAPBackend() class LDAPUser: def __init__(self, attrs): self.attrs = attrs ldap_user = LDAPUser({'mail': ['*****@*****.**']}) user, created = back.get_or_create_user('peter', ldap_user) ok_(created) ok_(user) eq_(user.username, 'peter') peppe = User.objects.create_user( 'peppe', '*****@*****.**', ) user, created = back.get_or_create_user('peter', ldap_user) ok_(not created) eq_(user, peppe) username = back.ldap_to_django_username('*****@*****.**') eq_(username, 'peppe') username = back.ldap_to_django_username('*****@*****.**') eq_(username, 'lois')
def test_mozilla_ldap_backend_basic(self): if MozillaLDAPBackend is None: return back = MozillaLDAPBackend() class LDAPUser: def __init__(self, attrs): self.attrs = attrs ldap_user = LDAPUser({'mail':['*****@*****.**']}) user, created = back.get_or_create_user('peter', ldap_user) ok_(created) ok_(user) eq_(user.username, 'peter') peppe = User.objects.create_user( 'peppe', '*****@*****.**', ) user, created = back.get_or_create_user('peter', ldap_user) ok_(not created) eq_(user, peppe) username = back.ldap_to_django_username('*****@*****.**') eq_(username, 'peppe') username = back.ldap_to_django_username('*****@*****.**') eq_(username, 'lois')
def test_mozilla_ldap_backend_basic(self): back = MozillaLDAPBackend() class MockConnection: def __init__(self, mock_result): self.mock_result = mock_result def search_s(self, dn, scope, filter=None, attrs=None): return self.mock_result class LDAPUser: results = (['somedn', { 'uid': 'peter', 'givenName': 'Peter', 'sn': 'Bengtsson', 'mail': '*****@*****.**', }],) def __init__(self, attrs): self.attrs = attrs def _get_connection(self): return MockConnection(self.results) ldap_user = LDAPUser({'mail': ['*****@*****.**']}) user, created = back.get_or_create_user('peter', ldap_user) ok_(created) ok_(user) eq_(user.username, 'peter') peppe = User.objects.create_user( 'peppe', '*****@*****.**', ) user, created = back.get_or_create_user('peter', ldap_user) ok_(not created) eq_(user, peppe) username = back.ldap_to_django_username('*****@*****.**') eq_(username, 'peppe') username = back.ldap_to_django_username('*****@*****.**') eq_(username, 'lois')