27 lines
587 B
Python
27 lines
587 B
Python
import pytest
|
|
|
|
from django.contrib import auth
|
|
from django.test import Client
|
|
|
|
from rest_framework.test import APIRequestFactory
|
|
|
|
from awx.api.generics import LoggedLoginView
|
|
from awx.api.versioning import drf_reverse
|
|
|
|
|
|
@pytest.mark.django_db
|
|
def test_invalid_login():
|
|
anon = auth.get_user(Client())
|
|
url = drf_reverse('api:login')
|
|
|
|
factory = APIRequestFactory()
|
|
|
|
data = {'userame': 'invalid', 'password': 'invalid'}
|
|
|
|
request = factory.post(url, data)
|
|
request.user = anon
|
|
|
|
response = LoggedLoginView.as_view()(request)
|
|
|
|
assert response.status_code == 401
|