def test_loading_user_from_request_with_oauth_user_cached(flask_app):
    mock_user = Mock()
    with flask_app.test_request_context('/'):
        request.oauth = Mock()
        request.oauth.user = mock_user
        assert auth.load_user_from_request(request) == mock_user
        del request.oauth
Example #2
0
def test_loading_user_from_request_with_oauth_user_cached(flask_app):
    mock_user = Mock()
    with flask_app.test_request_context('/'):
        request.oauth = Mock()
        request.oauth.user = mock_user
        assert auth.load_user_from_request(request) == mock_user
        del request.oauth
def test_loading_user_from_request_with_oauth_user_cached(flask_app):
    # pylint: disable=invalid-name
    mock_user = Mock()
    with flask_app.test_request_context('/'):
        request.oauth = Mock()
        request.oauth.user = mock_user
        assert auth.load_user_from_request(request) == mock_user
        del request.oauth
Example #4
0
def test_loading_user_from_request_with_bearer_token(flask_app, db,
                                                     regular_user):
    oauth2_bearer_token = auth.models.OAuth2Token(
        client_id=0,
        user=regular_user,
        token_type='Bearer',
        access_token='test_access_token',
        scopes=[],
        expires=datetime.utcnow() + timedelta(days=1),
    )

    with db.session.begin():
        db.session.add(oauth2_bearer_token)

    with flask_app.test_request_context(
            path='/',
            headers=(('Authorization',
                      'Bearer %s' % oauth2_bearer_token.access_token), )):
        assert auth.load_user_from_request(request) == regular_user

    with db.session.begin():
        db.session.delete(oauth2_bearer_token)
Example #5
0
def test_loading_user_from_request_with_bearer_token(flask_app, db,
                                                     regular_user):
    # pylint: disable=invalid-name
    oauth2_bearer_token = auth.models.OAuth2Token(
        client_id=0,
        user=regular_user,
        token_type='Bearer',
        access_token='test_access_token',
        _scopes='',
        expires=datetime.utcnow() + timedelta(days=1),
    )

    db.session.add(oauth2_bearer_token)
    db.session.commit()

    with flask_app.test_request_context(
            path='/',
            headers=(('Authorization',
                      'Bearer %s' % oauth2_bearer_token.access_token), )):
        assert auth.load_user_from_request(request) == regular_user

    db.session.delete(oauth2_bearer_token)
    db.session.commit()
def test_loading_user_from_request_with_bearer_token(flask_app, db, regular_user_oauth2_client):
    oauth2_bearer_token = auth.models.OAuth2Token(
        client=regular_user_oauth2_client,
        user=regular_user_oauth2_client.user,
        token_type='Bearer',
        access_token='test_access_token',
        scopes=[],
        expires=datetime.utcnow() + timedelta(days=1),
    )

    with db.session.begin():
        db.session.add(oauth2_bearer_token)

    with flask_app.test_request_context(
        path='/',
        headers=(
            ('Authorization', 'Bearer %s' % oauth2_bearer_token.access_token),
        )
    ):
        assert auth.load_user_from_request(request) == regular_user_oauth2_client.user

    with db.session.begin():
        db.session.delete(oauth2_bearer_token)
def test_loading_user_from_request_with_bearer_token(flask_app, db, regular_user):
    # pylint: disable=invalid-name
    oauth2_bearer_token = auth.models.OAuth2Token(
        client_id=0,
        user=regular_user,
        token_type='Bearer',
        access_token='test_access_token',
        scopes=[],
        expires=datetime.utcnow() + timedelta(days=1),
    )

    db.session.add(oauth2_bearer_token)
    db.session.commit()

    with flask_app.test_request_context(
        path='/',
        headers=(
            ('Authorization', 'Bearer %s' % oauth2_bearer_token.access_token),
        )
    ):
        assert auth.load_user_from_request(request) == regular_user

    db.session.delete(oauth2_bearer_token)
    db.session.commit()
def test_loading_user_from_anonymous_request(flask_app):
    # pylint: disable=invalid-name
    with flask_app.test_request_context('/'):
        assert auth.load_user_from_request(request) is None
Example #9
0
def test_loading_user_from_anonymous_request(flask_app):
    with flask_app.test_request_context('/'):
        user = auth.load_user_from_request(request)
        assert user.is_authenticated == False
        assert user.is_active == False
        assert user.get_id() == None
def test_loading_user_from_anonymous_request(flask_app):
    with flask_app.test_request_context('/'):
        assert auth.load_user_from_request(request) is None
def test_loading_user_from_anonymous_request(flask_app):
    with flask_app.test_request_context('/'):
        assert auth.load_user_from_request(request) is None