def test_anon_faces_wall(self): a1 = Article(headline='test1') a1.save() s = requests.Session() response = s.get(self.live_server_url + a1.get_absolute_url()) self.assertNotIn("Nos gustaría que te suscribieras", response.text) a2 = Article(headline='test2') a2.save() response = s.get(self.live_server_url + a2.get_absolute_url()) self.assertNotIn("Nos gustaría que te suscribieras", response.text) a3 = Article(headline='test3') a3.save() response = s.get(self.live_server_url + a3.get_absolute_url()) self.assertIn("Nos gustaría que te suscribieras", response.text)
def test_subscriber_passes_wall(self): user = User.objects.create_user('user2', '*****@*****.**', 'ldu2') user.user_permissions.add( Permission.objects.get(codename='es_suscriptor_default')) s = self.login(user.username, 'ldu2') a1 = Article(headline='test1') a1.save() response = s.get(self.live_server_url + a1.get_absolute_url()) self.assertIn(user.username, response.text) self.assertNotIn("Nos gustaría que te suscribieras", response.text) a2 = Article(headline='test2') a2.save() response = s.get(self.live_server_url + a2.get_absolute_url()) self.assertIn(user.username, response.text) self.assertNotIn("Nos gustaría que te suscribieras", response) a3 = Article(headline='test3') a3.save() response = s.get(self.live_server_url + a3.get_absolute_url()) self.assertIn(user.username, response.text) self.assertNotIn("Nos gustaría que te suscribieras", response.text)
def test_non_subscriber_faces_wall(self): user = User.objects.create_user('user1', '*****@*****.**', 'ldu1') s = self.login(user.username, 'ldu1') a1 = Article(headline='test1') a1.save() response = s.get(self.live_server_url + a1.get_absolute_url()) self.assertEqual(response.status_code, 200) self.assertIn(user.username, response.text) self.assertNotIn("Nos gustaría que te suscribieras", response.text) a2 = Article(headline='test2') a2.save() response = s.get(self.live_server_url + a2.get_absolute_url()) self.assertEqual(response.status_code, 200) self.assertIn(user.username, response.text) self.assertNotIn("Nos gustaría que te suscribieras", response.text) a3 = Article(headline='test3') a3.save() r = s.get(self.live_server_url + a3.get_absolute_url()) self.assertEqual(r.status_code, 200) self.assertIn(user.username, r.text) self.assertIn("Nos gustaría que te suscribieras", r.text)