def test_user_set_password(self):
     user = self.user_create()
     user.save()
     user.set_password(self.test_password)
     encoded_password = utf_16_le_encode('"{0}"'.format(self.test_password))[0]
     encoded_password_2 = utf_16_le_encode('"{0}_2"'.format(self.test_password))[0]
     self.session.modify_s(
         user.distinguished_name,
         [
         (ldap.MOD_DELETE, 'unicodePwd', encoded_password),
         (ldap.MOD_ADD, 'unicodePwd', encoded_password_2)
         ]
     )
     user.delete()
    def test_codecs_builtins(self):
        s = "abc"

        encoded = codecs.utf_8_encode(s)
        self.assertEqual(s, codecs.utf_8_decode(encoded[0])[0])

        encoded = codecs.utf_7_encode(s)
        self.assertEqual(s, codecs.utf_7_decode(encoded[0])[0])

        encoded = codecs.utf_16_encode(s)
        self.assertEqual(s, codecs.utf_16_decode(encoded[0])[0])

        encoded = codecs.utf_16_le_encode(s)
        self.assertEqual(s, codecs.utf_16_le_decode(encoded[0])[0])

        encoded = codecs.utf_16_be_encode(s)
        self.assertEqual(s, codecs.utf_16_be_decode(encoded[0])[0])

        encoded = codecs.utf_32_encode(s)
        self.assertEqual(s, codecs.utf_32_decode(encoded[0])[0])

        encoded = codecs.utf_32_le_encode(s)
        self.assertEqual(s, codecs.utf_32_le_decode(encoded[0])[0])

        encoded = codecs.utf_32_be_encode(s)
        self.assertEqual(s, codecs.utf_32_be_decode(encoded[0])[0])

        encoded = codecs.utf_32_be_encode(s)
        self.assertEqual(s, codecs.utf_32_be_decode(encoded[0])[0])

        encoded = codecs.raw_unicode_escape_encode(s)
        self.assertEqual(s, codecs.raw_unicode_escape_decode(encoded[0])[0])

        encoded = codecs.unicode_escape_encode(s)
        self.assertEqual(s, codecs.unicode_escape_decode(encoded[0])[0])

        encoded = codecs.latin_1_encode(s)
        self.assertEqual(s, codecs.latin_1_decode(encoded[0])[0])

        encoded = codecs.ascii_encode(s)
        self.assertEqual(s, codecs.ascii_decode(encoded[0])[0])
Beispiel #3
0
 def test_utf_16_le_encode(self):
     #sanity
     new_str, size = codecs.utf_16_le_encode("abc")
     self.assertEqual(new_str, 'a\x00b\x00c\x00')
     self.assertEqual(size, 3)
Beispiel #4
0
 def encode(self, input, final=False):
     return codecs.utf_16_le_encode(input, self.errors)[0]
Beispiel #5
0
 def encode(self, input, final = False):
     return codecs.utf_16_le_encode(input, self.errors)[0]
Beispiel #6
0
 def test_utf_16_le_encode(self):
     data, num_processed = codecs.utf_16_le_encode("abc")
     self.assertEqual(data, b'a\0b\0c\0')
     self.assertEqual(num_processed, 3)
 def test_utf_16_le_encode(self):
     #sanity
     new_str, size = codecs.utf_16_le_encode("abc")
     self.assertEqual(new_str, 'a\x00b\x00c\x00')
     self.assertEqual(size, 3)
Beispiel #8
0
 def update_event(self, inp=-1):
     self.set_output_val(
         0, codecs.utf_16_le_encode(self.input(0), self.input(1)))
 def set_password(self, password):
     encoded_password = utf_16_le_encode('"{0}"'.format(password))[0]
     self._session.modify_s(self.distinguished_name, [(ldap.MOD_REPLACE, 'unicodePwd', encoded_password)])
     self.update_from_ad()