我正在测试我的观点,并希望模拟具有特定权限的登录用户。
我知道在django-webtest中我可以像这样模拟登录用户:
self.app.get(reverse('profile'), user='bob')
我还可以为此用户传入一个群组吗?还是权限列表? 如果我将在setUp中创建一个用户并为他分配一个组,我可以通过传递他的用户名来模拟他登录:
self.app.get(reverse('profile'), user='user_with_certain_permissions')
还是我需要先登录他?
答案 0 :(得分:1)
是的,这应该有效。您也可以传递User实例而不是用户名:
self.app.get(reverse("profile"), self.user_with_certain_permissions)