Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @pytest.fixture
- def user_superuser_client(token_user_superuser):
- from rest_framework.test import APIClient
- client = APIClient()
- client.credentials(
- HTTP_AUTHORIZATION=f'Bearer {token_user_superuser["access"]}'
- )
- return client
- @pytest.mark.django_db(transaction=True)
- def test_05_02_users_post_user_superuser(self, user_superuser_client):
- users = get_user_model().objects.all()
- users_before = users.count()
- valid_data = {
- 'username': 'TestUser_3',
- 'role': 'user',
- 'email': 'testuser3@yamdb.fake'
- }
- response = user_superuser_client.post(
- '/api/v1/users/',
- data=valid_data
- )
- assert response.status_code == 201, (
- 'Проверьте, что при POST запросе `/api/v1/users/` от '
- 'суперпользователя, с правильными данными, возвращаете статус 201.'
- )
- users_after = users.count()
- assert users_after == users_before + 1, (
- 'Проверьте, что при POST запросе `/api/v1/users/` от '
- 'суперпользователя, с правильными данными, создается пользователь.'
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement