def test_web_find_strange_user(f_session, f_user):
    u = {'id': f_user.id, 'email': f_user.email, 'name': f_user.name}
    t, _ = generate_token(u)
    url = url_for('user.find_user', id_=1231231232, token=t)
    with app.test_client() as c:
        r = c.get(url)
    assert 404 == r.status_code
def test_web_find_other_user(f_session, f_user):
    other = User(email='*****@*****.**', password='******')
    f_session.add(other)
    f_session.commit()
    u = {'id': f_user.id, 'email': f_user.email, 'name': f_user.name}
    t, _ = generate_token(u)
    url = url_for('user.find_user', id_=other.id, token=t)
    with app.test_client() as c:
        r = c.get(url)
    assert 403 == r.status_code
def test_web_find_me(f_session, f_user):
    u = {'id': f_user.id, 'email': f_user.email, 'name': f_user.name}
    t, _ = generate_token(u)
    url = url_for('user.find_me', id_=f_user.id, token=t)
    _test_find_user(url, f_user)