Beispiel #1
0
    def test_encrypt_and_decrypt_unicode_in_string_type_str(self, field):
        my_value = 'hellü'
        assert isinstance(my_value, bytes)
        my_value_encrypted = field.get_db_prep_value(my_value)
        assert isinstance(my_value_encrypted, bytes)

        my_value_decrypted = field.from_db_value(my_value_encrypted, None, None, None)
        assert my_value_decrypted == ensure_bytes(my_value)

        my_value = '찦차КЛМНО💁◕‿◕。)╱i̲̬͇̪͙n̝̗͕v̟̜̘̦͟o̶̙̰̠kè͚̮̺̪̹̱̤  ǝɹol'
        assert isinstance(my_value, bytes)
        my_value_encrypted = field.get_db_prep_value(my_value)
        my_value_decrypted = field.from_db_value(my_value_encrypted, None, None, None)
        assert isinstance(my_value_decrypted, bytes)
        assert my_value_decrypted == ensure_bytes(my_value)
Beispiel #2
0
    def test_encrypt_and_decrypt_no_unicode_in_string_type_unicode(self, field):
        my_value = u'hello'
        assert isinstance(my_value, unicode)
        my_value_encrypted = field.get_db_prep_value(my_value)
        assert isinstance(my_value_encrypted, bytes)

        my_value_decrypted = field.from_db_value(my_value_encrypted, None, None, None)
        assert isinstance(my_value_decrypted, bytes)
        assert my_value_decrypted == ensure_bytes(my_value)
 def create(cls,
            upload,
            csv_raw,
            csv_parsed,
            draft_registration=None,
            is_completed=False,
            is_picked_up=False):
     registration_row = cls(
         upload=upload,
         draft_registration=draft_registration,
         is_completed=is_completed,
         is_picked_up=is_picked_up,
         csv_raw=csv_raw,
         csv_parsed=csv_parsed,
         row_hash=hashlib.md5(ensure_bytes(csv_raw)).hexdigest(),
     )
     return registration_row
 def row_hash_2(self, csv_raw_2):
     return hashlib.md5(ensure_bytes(csv_raw_2)).hexdigest()
Beispiel #5
0
 def test_ensure_bytes_encodes_unicode_in_string_type_unicode(self):
     my_value = u'hellü'
     assert isinstance(my_value, unicode)
     my_str = ensure_bytes(my_value)
     assert isinstance(my_str, bytes)
Beispiel #6
0
 def test_ensure_bytes_encodes_no_unicode_in_string_type_str(self):
     my_value = 'hello'
     assert isinstance(my_value, bytes)
     my_str = ensure_bytes(my_value)
     assert isinstance(my_str, bytes)