Пример #1
0
def test_bad_format(request_factory, create_full_user):
    user, password = create_full_user
    email = user.email
    request = request_factory.get('/')
    request.META['HTTP_AUTHORIZATION'] = b64encode(
        f'Basi {email}:{password}'.encode()).decode()
    assert authenticate_user(request).is_none
    request.META['HTTP_AUTHORIZATION'] = b64encode(
        f'Basic {email}{password}'.encode()).decode()
    assert authenticate_user(request).is_none
    request.META['HTTP_AUTHORIZATION'] = b64encode(
        f'Basic{email}:{password}'.encode()).decode()
    assert authenticate_user(request).is_none
Пример #2
0
def test_bad_encode(request_factory, create_full_user):
    user, password = create_full_user
    request = request_factory.get('/')
    request.META['HTTP_AUTHORIZATION'] = encode_auth(user.email, password)[:-1]
    assert authenticate_user(request).is_none
Пример #3
0
def test_success(request_factory, create_full_user):
    user, password = create_full_user
    request = request_factory.get('/')
    request.META['HTTP_AUTHORIZATION'] = encode_auth(user.email, password)
    assert user == authenticate_user(request).unwrap()