Exemplo n.º 1
0
def test_do_fitbit_auth_saves_token(batman_user):
    code = 'code'
    responses.add(responses.POST,
                  get_auth_url(code),
                  json={
                      'access_token': 'acc',
                      'refresh_token': 'ref'
                  },
                  match_querystring=True)

    creds = get_user_fitbit_credentials(batman_user.id)
    assert not creds
    do_fitbit_auth(code, batman_user)
    creds = get_user_fitbit_credentials(batman_user.id)
    assert creds.refresh_token == 'ref'
    assert creds.access_token == 'acc'
Exemplo n.º 2
0
def handle_redirect():
    code = request.args.get('code')
    do_fitbit_auth(code, flask_login.current_user)
    return redirect(url_for('main.index'))
Exemplo n.º 3
0
def handle_redirect():
    code = request.args.get('code')
    user_id = request.args.get('state')
    do_fitbit_auth(code, user_id)
    return redirect(url_for('main.index'))