コード例 #1
0
ファイル: test_snote.py プロジェクト: pombredanne/snote
def test_valid():
    codec = Codec('secret_key')
    sn = codec.encode([])
    assert sn.is_valid

    sn = codec.decode('')
    assert not sn.is_valid
コード例 #2
0
ファイル: test_snote.py プロジェクト: pombredanne/snote
def test_expire():
    codec = Codec('secret_key')
    sn = codec.encode(1)
    time.sleep(2)
    assert sn.is_expired(0)
    assert not sn.is_expired(10)

    sn = codec.decode('')
    assert not sn.is_expired(100)
コード例 #3
0
ファイル: test_snote.py プロジェクト: pombredanne/snote
def test_properties():
    codec = Codec('secret_key')
    sn = codec.encode({})
    assert sn.obj is not None
    assert sn.timestamp is not None
    assert sn.tag is not None

    sn = codec.decode('')
    assert sn.obj is None
    assert sn.timestamp is None
    assert sn.tag is None
    assert sn.token == ''
コード例 #4
0
ファイル: test_codec.py プロジェクト: pombredanne/snote
def test_valid():
    codec = Codec(u'secret_key')
    sn = codec.encode({})
    assert codec.decode(sn.token).obj == {}
コード例 #5
0
ファイル: test_codec.py プロジェクト: pombredanne/snote
def test_invalid():
    codec = Codec('secret_key')
    sn = codec.encode({})
    assert codec.decode(sn.token + b'x').obj is None