Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用不同的Django用户调用Django Unittest URL_Python_Django_Api - Fatal编程技术网

Python 使用不同的Django用户调用Django Unittest URL

Python 使用不同的Django用户调用Django Unittest URL,python,django,api,Python,Django,Api,我在Django中有以下unittest类 class TmpUrlTest(TestCase): def setUp(self): self.client = Client() test_group = Group('test_group') test_group.save() self.api_url = "/tmp_url/" self.test_user = User.objects.create(

我在Django中有以下
unittest

class TmpUrlTest(TestCase):
    def setUp(self):
        self.client = Client()
        test_group = Group('test_group')
        test_group.save()
        self.api_url = "/tmp_url/"

        self.test_user = User.objects.create(username='user1')
        self.test_user.set_password('pass')
        self.test_user.save()
        self.test_user.groups.add(test_group)

    def test_url(self):
        response = self.client.get(self.api_url)
        self.assertEqual(response.status_code, 200)

现在在我的get调用中,我希望用户是
user1
。打电话的时候有什么办法吗

在发送请求之前,您需要以用户身份登录

self.client.login(username='user1', password='pass')

在发送请求之前,您需要以用户身份登录

self.client.login(username='user1', password='pass')