def test_expire():
    tt = TempToken('token_key', 1)
    data = {'key': 'value'}

    assert tt.decode(tt.encode(**data)) == data

    token = tt.encode(**data)
    time.sleep(2)
    pytest.raises(ExpiredToken, tt.decode, token)
def test_basics():
    tt = TempToken('token_key', None)
    data = {'a': 1}
    assert tt.decode(tt.encode(**data)) == data