In meiner Django-App habe ich ein Authentifizierungssystem. Wenn ich mich also nicht anmelde und versuche, auf die persönlichen Daten eines Profils zuzugreifen, werde ich auf eine Anmeldeseite weitergeleitet.
Jetzt muss ich einen Testfall dafür schreiben. Die Antworten der Browser, die ich erhalte, lauten:
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
Wie schreibe ich meinen Test? Das was ich bisher habe:
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/')
Was könnte möglicherweise als nächstes kommen?