示例#1
0
def test_web_api_authorize_user(f_app, f_user):
    data = {'username': f_user.name, 'password': '******'}
    with f_app.test_client() as client:
        response = client.post(url_for('user.api@authorize'), data=data)
    assert 201 == response.status_code
    assert response.data
    response_data = json.loads(response.data)
    assert 'data' in response_data
    assert 'token' in response_data['data']
    assert response_data['data']['token']
    expected_token = Token(user=f_user)
    assert expected_token.token == response_data['data']['token']
示例#2
0
def test_create_token(f_user, f_app):
    tok = Token(user=f_user)
    assert tok.token
    assert tok.expired_at
    with f_app.test_request_context():
        assert Token.validate(tok.token)
示例#3
0
def test_find_user_from_token(f_user, f_token, f_app):
    with f_app.test_request_context():
        user = Token.validate(f_token.token)
        assert f_token.token == Token(f_user)
    assert user.id == f_user.id
示例#4
0
def test_create_token(f_user, f_app):
    tok = Token(user=f_user)
    assert tok.token
    assert tok.expired_at
    with f_app.test_request_context():
        assert Token.validate(tok.token)
示例#5
0
def test_none_token():
    token = Token(None)
    assert not token.token
示例#6
0
def test_find_user_from_token(f_user, f_token, f_app):
    with f_app.test_request_context():
        user = Token.validate(f_token.token)
        assert f_token.token == Token(f_user)
    assert user.id == f_user.id
示例#7
0
def f_token(f_user):
    return Token(user=f_user)
示例#8
0
def test_create_token(f_user):
    tok = Token(user=f_user)
    assert tok.token
    assert tok.expired_at
    assert Token.validate(tok.token)
示例#9
0
def test_find_user_from_token(f_user, f_token):
    user = Token.validate(f_token.token)
    assert user == f_user
    assert f_token.token == Token(f_user)