コード例 #1
0
def test_decode():
    with pytest.raises(EncryptedIDDecodeError):
        decode("", "")                                      # strucr.error
    with pytest.raises(EncryptedIDDecodeError):
        decode("1", "")                                     # binascii.Error
    with pytest.raises(EncryptedIDDecodeError):
        decode(encode(0, "")[:-1] + 'Z', "")                # crc error
コード例 #2
0
def test_decode():
    with pytest.raises(EncryptedIDDecodeError):
        decode("")  # strucr.error
    with pytest.raises(EncryptedIDDecodeError):
        decode("1")  # binascii.Error
    with pytest.raises(EncryptedIDDecodeError):
        decode(encode(0)[:-1] + 'Z')  # crc error
コード例 #3
0
 def ekey(self):
     return encode(self.id, get_model_sub_key(self))
コード例 #4
0
def test_encode():
    assert decode(encode(10)) == 10
コード例 #5
0
 def ekey(self):
     return encode(self.id)
コード例 #6
0
def test_encode():
    sub_key = uuid.uuid4().hex
    assert decode(encode(10, sub_key), sub_key) == 10
コード例 #7
0
ファイル: models.py プロジェクト: amitu/django-encrypted-id
 def ekey(self):
     return encode(self.id, get_model_sub_key(self))