Esempio n. 1
0
 def test_modify_async(self):
     ld = LDAP(self.env['uri_389'])
     ld.bind(self.env['root_dn'], self.env['root_pw'])
     dtime = datetime.utcnow().strftime('%Y%m%d%H%M%S.%fZ')
     changes = [('description', ['Modified at %s' % (dtime, )],
                 LDAP_MOD_REPLACE)]
     msgid = ld.modify(self.env['target_user'], changes, async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)
Esempio n. 2
0
 def test_bind_controls(self):
     ld = LDAP(self.env['uri_389'])
     c = LDAPControl()
     c.add_control(LDAP_CONTROL_PASSWORDPOLICYREQUEST)
     msgid = ld.bind(self.env['auth_user'],
                     self.env['auth_pw'],
                     controls=c,
                     async=True)
     result = ld.result(msgid, controls=c)
     self.assertIn('ppolicy_msg', result)
Esempio n. 3
0
 def test_bind_controls(self):
     ld = LDAP(self.env['uri_389'])
     c = LDAPControl()
     c.add_control(LDAP_CONTROL_PASSWORDPOLICYREQUEST)
     msgid = ld.bind(self.env['auth_user'],
                     self.env['auth_pw'],
                     controls=c,
                     async=True)
     result = ld.result(msgid, controls=c)
     self.assertIn('ppolicy_msg', result)
Esempio n. 4
0
 def test_rename_async(self):
     ld = LDAP(self.env['uri_389'])
     ld.bind(self.env['root_dn'], self.env['root_pw'])
     (newrdn, newparent) = self.env['modify_user'].split(',', 1)
     newrdn += '-newrdn'
     msgid = ld.rename(self.env['modify_user'], newrdn, newparent, async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)
     # re-rename
     ld.rename('%s,%s' % (newrdn, newparent), self.env['modify_user'].split(',', 1)[0], newparent)
Esempio n. 5
0
 def test_modify_async(self):
     ld = LDAP(self.env['uri_389'])
     ld.bind(self.env['root_dn'], self.env['root_pw'])
     dtime = datetime.utcnow().strftime('%Y%m%d%H%M%S.%fZ')
     changes = [
         ('description', ['Modified at %s' % (dtime,)], LDAP_MOD_REPLACE)
     ]
     msgid = ld.modify(self.env['modify_user'], changes, async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)
Esempio n. 6
0
 def test_rename_async(self):
     ld = LDAP(self.env['uri_389'])
     ld.bind(self.env['root_dn'], self.env['root_pw'])
     (newrdn, newparent) = self.env['target_user'].split(',', 1)
     newrdn += '-newrdn'
     msgid = ld.rename(self.env['target_user'],
                       newrdn,
                       newparent,
                       async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)
     # re-rename
     ld.rename('%s,%s' % (newrdn, newparent),
               self.env['target_user'].split(',', 1)[0], newparent)
Esempio n. 7
0
 def test_bind_error_async(self):
     ld = LDAP(self.env['uri_389'])
     msgid = ld.bind(self.env['auth_user'], 'bad password', async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 49)
Esempio n. 8
0
 def test_bind_async(self):
     ld = LDAP(self.env['uri_389'])
     msgid = ld.bind(self.env['auth_user'], self.env['auth_pw'], async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)
Esempio n. 9
0
 def test_delete_async(self):
     ld = LDAP(self.env['uri_389'])
     ld.bind(self.env['root_dn'], self.env['root_pw'])
     msgid = ld.delete(self.old_user_dn, async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)
Esempio n. 10
0
 def test_add_async(self):
     ld = LDAP(self.env['uri_389'])
     ld.bind(self.env['root_dn'], self.env['root_pw'])
     msgid = ld.add(self.new_user_dn, self.new_user_attributes, async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)
Esempio n. 11
0
 def test_bind_error_async(self):
     ld = LDAP(self.env['uri_389'])
     msgid = ld.bind(self.env['auth_user'], 'bad password', async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 49)
Esempio n. 12
0
 def test_bind_async(self):
     ld = LDAP(self.env['uri_389'])
     msgid = ld.bind(self.env['auth_user'], self.env['auth_pw'], async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)
Esempio n. 13
0
 def test_delete_async(self):
     ld = LDAP(self.env['uri_389'])
     ld.bind(self.env['root_dn'], self.env['root_pw'])
     msgid = ld.delete(self.old_user_dn, async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)
Esempio n. 14
0
 def test_add_async(self):
     ld = LDAP(self.env['uri_389'])
     ld.bind(self.env['root_dn'], self.env['root_pw'])
     msgid = ld.add(self.new_user_dn, self.new_user_attributes, async=True)
     result = ld.result(msgid)
     self.assertEqual(result['return_code'], 0)