예제 #1
0
 def test_unsubscribe_twice(self):
     self.create_prefs()
     request = self.request_factory.get("dummy")
     request.user = AnonymousUser()
     set_subscription(request, self.tokens[self.user], False)
     response = set_subscription(request, self.tokens[self.user], subscribe=False)
     self.assertEqual(response.status_code, 200)
     self.assertNotPrefExists(self.user)
예제 #2
0
 def test_unsubscribe_twice(self):
     self.create_prefs()
     request = self.request_factory.get("dummy")
     request.user = AnonymousUser()
     set_subscription(request, self.tokens[self.user], False)
     response = set_subscription(request, self.tokens[self.user], subscribe=False)
     self.assertEqual(response.status_code, 200)
     self.assertNotPrefExists(self.user)
예제 #3
0
        def test_user(user):
            request = self.request_factory.get("dummy")
            request.user = AnonymousUser()

            mako_middleware_process_request(request)
            response = set_subscription(request, self.tokens[user], subscribe=False)
            self.assertEqual(response.status_code, 200)
            self.assertNotPrefExists(user)
예제 #4
0
 def test_user(user):
     # start without a pref key
     self.assertFalse(UserPreference.objects.filter(user=user, key=NOTIFICATION_PREF_KEY))
     request = self.request_factory.get("dummy")
     request.user = AnonymousUser()
     response = set_subscription(request, self.tokens[user], subscribe=True)
     self.assertEqual(response.status_code, 200)
     self.assertPrefValid(user)
예제 #5
0
        def test_user(user):
            request = self.request_factory.get("dummy")
            request.user = AnonymousUser()

            mako_middleware_process_request(request)
            response = set_subscription(request, self.tokens[user], subscribe=False)
            self.assertEqual(response.status_code, 200)
            self.assertNotPrefExists(user)
예제 #6
0
 def test_user(user):
     # start without a pref key
     self.assertFalse(UserPreference.objects.filter(user=user, key=NOTIFICATION_PREF_KEY))
     request = self.request_factory.get("dummy")
     request.user = AnonymousUser()
     response = set_subscription(request, self.tokens[user], subscribe=True)
     self.assertEqual(response.status_code, 200)
     self.assertPrefValid(user)
예제 #7
0
 def test_unsubscribe_post(self):
     request = self.request_factory.post("dummy")
     response = set_subscription(request, "dummy", subscribe=False)
     self.assertEqual(response.status_code, 405)