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)
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()
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)
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)