user name api test

This commit is contained in:
vabene1111
2021-03-12 10:16:51 +01:00
parent e8f7caebd1
commit d767743b64
6 changed files with 71 additions and 47 deletions

View File

@ -1,41 +0,0 @@
from cookbook.tests.views.test_views import TestViews
from django.contrib import auth
from django.urls import reverse
class TestApiUsername(TestViews):
def setUp(self):
super(TestApiUsername, self).setUp()
def test_forbidden_methods(self):
r = self.user_client_1.post(
reverse('api:username-list'))
self.assertEqual(r.status_code, 405)
r = self.user_client_1.put(
reverse(
'api:username-detail',
args=[auth.get_user(self.user_client_1).pk])
)
self.assertEqual(r.status_code, 405)
r = self.user_client_1.delete(
reverse(
'api:username-detail',
args=[auth.get_user(self.user_client_1).pk]
)
)
self.assertEqual(r.status_code, 405)
def test_username_list(self):
self.batch_requests(
[
(self.anonymous_client, 403),
(self.guest_client_1, 200),
(self.user_client_1, 200),
(self.admin_client_1, 200),
(self.superuser_client, 200)
],
reverse('api:username-list')
)