def test_department(self): ''' Test department lookups. ''' mockldap = MockLdap({ 'o=Novell': {'o': 'Novell'}, 'cn=mcihar,o=Novell': { 'mail': ['*****@*****.**'], 'ou': ['TestDept'], 'cn': ['mcihar'], 'uid': ['mcihar'], }, 'cn=foobar,o=Novell': { 'mail': ['*****@*****.**'], 'ou': ['L3 Maintenance'], 'cn': ['foobar'], 'uid': ['foobar'], }, }) mockldap.start() try: userinfo = UserInfo('ldap://ldap', 'o=novell') # By mail with fixup self.assertEqual( 'L3/Maintenance', userinfo.get_department('*****@*****.**') ) # By UID self.assertEqual( 'TestDept', userinfo.get_department('mcihar') ) # By UID from cache self.assertEqual( 'TestDept', userinfo.get_department('mcihar') ) # By email self.assertEqual( 'TestDept', userinfo.get_department('*****@*****.**') ) # Hardcoded entries self.assertEqual( 'Security team', userinfo.get_department('*****@*****.**') ) # Non existing entry self.assertEqual( 'N/A', userinfo.get_department('nobody') ) finally: mockldap.stop()
def test_department(self): ''' Test department lookups. ''' mockldap = MockLdap({ 'o=Novell': { 'o': 'Novell' }, 'cn=mcihar,o=Novell': { 'mail': ['*****@*****.**'], 'ou': ['TestDept'], 'cn': ['mcihar'], 'uid': ['mcihar'], }, 'cn=foobar,o=Novell': { 'mail': ['*****@*****.**'], 'ou': ['L3 Maintenance'], 'cn': ['foobar'], 'uid': ['foobar'], }, }) mockldap.start() try: userinfo = UserInfo('ldap://ldap', 'o=novell') # By mail with fixup self.assertEqual('L3/Maintenance', userinfo.get_department('*****@*****.**')) # By UID self.assertEqual('TestDept', userinfo.get_department('mcihar')) # By UID from cache self.assertEqual('TestDept', userinfo.get_department('mcihar')) # By email self.assertEqual('TestDept', userinfo.get_department('*****@*****.**')) # Hardcoded entries self.assertEqual('Security team', userinfo.get_department('*****@*****.**')) # Non existing entry self.assertEqual('N/A', userinfo.get_department('nobody')) finally: mockldap.stop()
def test_department(self): ''' Test department lookups. ''' mockldap = start_ldap_mock() try: userinfo = UserInfo('ldap://ldap', 'o=novell') # By mail with fixup self.assertEqual( 'L3/Maintenance', userinfo.get_department('*****@*****.**') ) # By UID self.assertEqual( 'TestDept', userinfo.get_department('mcihar') ) # By UID from cache self.assertEqual( 'TestDept', userinfo.get_department('mcihar') ) # By email self.assertEqual( 'TestDept', userinfo.get_department('*****@*****.**') ) # Hardcoded entries self.assertEqual( 'Security team', userinfo.get_department('*****@*****.**') ) # Non existing entry self.assertEqual( 'N/A', userinfo.get_department('nobody') ) finally: mockldap.stop()
def test_department(self): ''' Test department lookups. ''' mockldap = start_ldap_mock() try: userinfo = UserInfo('ldap://ldap', 'o=novell') # By mail with fixup self.assertEqual('L3/Maintenance', userinfo.get_department('*****@*****.**')) # By UID self.assertEqual('TestDept', userinfo.get_department('mcihar')) # By UID from cache self.assertEqual('TestDept', userinfo.get_department('mcihar')) # By email self.assertEqual('TestDept', userinfo.get_department('*****@*****.**')) # Hardcoded entries self.assertEqual('Security team', userinfo.get_department('*****@*****.**')) # Non existing entry self.assertEqual('N/A', userinfo.get_department('nobody')) finally: mockldap.stop()