Example #1
0
 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)
Example #2
0
    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)
Example #3
0
    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)