Django: Probar si la página se ha redirigido a la URL deseada
En mi aplicación django, tengo un sistema de autenticación. Por lo tanto, si no inicio sesión y trato de acceder a la información personal de algún perfil, me redirige a una página de inicio de sesión.
Ahora, necesito escribir un caso de prueba para esto. Las respuestas de los navegadores que obtengo son:
GET /myprofile/data/some_id/ HTTP/1.1 302 0
GET /account/login?next=/myprofile/data/some_id/ HTTP/1.1 301 0
GET /account/login?next=/myprofile/data/some_id/ HTTP/1.1 200 6533
¿Cómo escribo mi prueba? Esto es lo que tengo hasta ahora:
self.client.login(user="user", password="passwd")
response = self.client.get('/myprofile/data/some_id/')
self.assertEqual(response.status,200)
self.client.logout()
response = self.client.get('/myprofile/data/some_id/')
¿Qué podría venir después?