budjeto/authentication/tests/test_auth.py

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