Pregunta

I'm testing my views and would like to simulate logged in user with certain permissions.

I know that in django-webtest I can simulate logged in user like this:

self.app.get(reverse('profile'), user='bob')

Can i also pass in a group for this user? Or a list of permissions? If i will create a user in setUp and assign a group to him, can i simulate him logged in by passing his username like this:

self.app.get(reverse('profile'), user='user_with_certain_permissions')

or do i need to log him in first?

¿Fue útil?

Solución

Yes, this should work. You may also pass User instance instead of username:

self.app.get(reverse("profile"), self.user_with_certain_permissions)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top