test_views.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:django-tdd-restful-api 作者: elastic7327 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号