def test_create_fake_data_then_send_get_request_via_user_viewset(self):
admin_user = mixer.blend('auth.User', is_staff=True, is_superuser=True)
app = Application.objects.create(
name='SuperAPI OAUTH2 APP',
user=admin_user,
client_type=Application.CLIENT_PUBLIC,
authorization_grant_type=Application.GRANT_PASSWORD,
)
assert Application.objects.count() == 1, "Should be equal"
random = get_random_string(length=16)
admin_token = AccessToken.objects.create(
user=admin_user,
scope='read write',
# ?? ????? . . .
expires=timezone.now() + timedelta(minutes=5),
token=f'{random}---{admin_user.username}',
application=app
)
for cnt in range(50):
mixer.blend('auth.User', is_active=True)
url = reverse('user-list')
# ? ??? ??? ???.
self.client.credentials(
HTTP_AUTHORIZATION=f'Bearer {admin_token.token}'
)
response = self.client.get(url, format='json')
assert response.status_code == status.HTTP_200_OK
评论列表
文章目录