21 lines
609 B
Python
21 lines
609 B
Python
import pytest
|
|
from django.urls import reverse_lazy
|
|
from django.contrib.auth import get_user_model
|
|
from rest_framework.test import APIRequestFactory, APIClient
|
|
from rest_framework import status
|
|
|
|
@pytest.mark.parametrize('ret_status, username', [
|
|
(status.HTTP_200_OK, 'alice'),
|
|
(status.HTTP_401_UNAUTHORIZED, 'bob')
|
|
])
|
|
def test_get_token(client, mkadmin, ret_status, username):
|
|
mkadmin()
|
|
|
|
res = client.post(reverse_lazy('auth:token_obtain'), {
|
|
'username': username,
|
|
'password': 'alicepassword',
|
|
'email': 'alice@email.com'
|
|
})
|
|
|
|
assert res.status_code == ret_status
|