def test_delete_watched_review_request_with_does_not_exist_error(self):
     """Testing the DELETE users/<username>/watched/review_request/ API with Does Not Exist error"""
     rsp = self.apiDelete(get_watched_review_request_item_url(
         self.user.username, 999),
                          expected_status=404)
     self.assertEqual(rsp['stat'], 'fail')
     self.assertEqual(rsp['err']['code'], DOES_NOT_EXIST.code)
 def test_delete_watched_review_request_with_site_no_access(self):
     """Testing the DELETE users/<username>/watched/review_request/ API with a local site and Permission Denied error"""
     rsp = self.apiDelete(get_watched_review_request_item_url(
         self.user.username, 1, self.local_site_name),
                          expected_status=403)
     self.assertEqual(rsp['stat'], 'fail')
     self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
 def test_delete_watched_review_request_with_does_not_exist_error(self):
     """Testing the DELETE users/<username>/watched/review_request/ API with Does Not Exist error"""
     rsp = self.apiDelete(
         get_watched_review_request_item_url(self.user.username, 999),
         expected_status=404)
     self.assertEqual(rsp['stat'], 'fail')
     self.assertEqual(rsp['err']['code'], DOES_NOT_EXIST.code)
 def test_delete_watched_review_request_with_site_no_access(self):
     """Testing the DELETE users/<username>/watched/review_request/ API with a local site and Permission Denied error"""
     rsp = self.apiDelete(
         get_watched_review_request_item_url(self.user.username, 1,
                                             self.local_site_name),
         expected_status=403)
     self.assertEqual(rsp['stat'], 'fail')
     self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
Exemple #5
0
    def setup_basic_delete_test(self, user, with_local_site, local_site_name):
        review_request = self.create_review_request(
            with_local_site=with_local_site, publish=True)
        profile = user.get_profile()
        profile.starred_review_requests.add(review_request)

        return (get_watched_review_request_item_url(user.username,
                                                    review_request.display_id,
                                                    local_site_name),
                [profile, review_request])
    def test_delete_watched_review_request_with_site(self):
        """Testing the DELETE users/<username>/watched/review_request/ API with a local site"""
        review_request = self.test_post_watched_review_request_with_site()

        user = User.objects.get(username='******')

        self.apiDelete(get_watched_review_request_item_url(
            user.username, review_request.display_id, self.local_site_name))
        self.assertTrue(review_request not in
                        user.get_profile().starred_review_requests.all())
    def setup_basic_delete_test(self, user, with_local_site, local_site_name):
        review_request = self.create_review_request(
            with_local_site=with_local_site,
            publish=True)
        profile = user.get_profile()
        profile.starred_review_requests.add(review_request)

        return (get_watched_review_request_item_url(user.username,
                                                    review_request.display_id,
                                                    local_site_name),
                [profile, review_request])
    def test_delete_watched_review_request(self):
        """Testing the DELETE users/<username>/watched/review_request/ API"""
        # First, star it.
        self.test_post_watched_review_request()

        review_request = self.create_review_request(publish=True)
        self.apiDelete(
            get_watched_review_request_item_url(self.user.username,
                                                review_request.display_id))
        self.assertTrue(review_request not in
                        self.user.get_profile().starred_review_requests.all())
    def test_delete_watched_review_request(self):
        """Testing the DELETE users/<username>/watched/review_request/ API"""
        # First, star it.
        self.test_post_watched_review_request()

        review_request = self.create_review_request(publish=True)
        self.apiDelete(
            get_watched_review_request_item_url(self.user.username,
                                                review_request.display_id))
        self.assertTrue(review_request not in
                        self.user.get_profile().starred_review_requests.all())
    def test_delete_watched_review_request_with_site(self):
        """Testing the DELETE users/<username>/watched/review_request/ API with a local site"""
        review_request = self.test_post_watched_review_request_with_site()

        user = User.objects.get(username='******')

        self.apiDelete(
            get_watched_review_request_item_url(user.username,
                                                review_request.display_id,
                                                self.local_site_name))
        self.assertTrue(review_request not in
                        user.get_profile().starred_review_requests.all())
    def test_delete_with_site(self):
        """Testing the DELETE users/<username>/watched/review_request/<id>/ API
        with a local site
        """
        user = self._login_user(local_site=True)
        review_request = self.create_review_request(with_local_site=True,
                                                    publish=True)
        profile = Profile.objects.get(user=user)
        profile.starred_review_requests.add(review_request)

        self.apiDelete(get_watched_review_request_item_url(
            user.username, review_request.display_id, self.local_site_name))
        self.assertTrue(review_request not in
                        profile.starred_review_requests.all())
Exemple #12
0
    def test_get_with_site_no_access(self):
        """Testing the GET users/<username>/watched/review-requests/<id>/ API
        without access to a local site
        """
        review_request = self.create_review_request(with_local_site=True,
                                                    publish=True)
        profile = self.user.get_profile()
        profile.starred_review_requests.add(review_request)

        rsp = self.apiGet(get_watched_review_request_item_url(
            self.user.username, review_request.display_id,
            self.local_site_name),
                          expected_status=403)
        self.assertEqual(rsp['stat'], 'fail')
        self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
Exemple #13
0
    def test_get(self):
        """Testing the GET users/<username>/watched/review-requests/<id>/ API"""
        review_request = self.create_review_request(publish=True)
        profile = self.user.get_profile()
        profile.starred_review_requests.add(review_request)

        expected_url = (self.base_url +
                        get_review_request_item_url(review_request.display_id))

        self.apiGet(get_watched_review_request_item_url(
            self.user.username, review_request.display_id),
                    expected_status=302,
                    expected_headers={
                        'Location': expected_url,
                    })
    def test_delete(self):
        """Testing the DELETE users/<username>/watched/review_request/ API"""
        # First, star it.
        review_request = self.create_review_request(publish=True)
        profile = self.user.get_profile()
        profile.starred_review_requests.add(review_request)

        review_request = self.create_review_request(publish=True)
        self.apiDelete(
            get_watched_review_request_item_url(self.user.username,
                                                review_request.display_id))

        profile = Profile.objects.get(user=self.user)
        self.assertTrue(review_request not in
                        profile.starred_review_requests.all())
    def test_get(self):
        """Testing the GET users/<username>/watched/review_request/<id>/ API"""
        review_request = self.create_review_request(publish=True)
        profile = self.user.get_profile()
        profile.starred_review_requests.add(review_request)

        expected_url = (self.base_url +
                        get_review_request_item_url(review_request.display_id))

        self.apiGet(
            get_watched_review_request_item_url(self.user.username,
                                                review_request.display_id),
            expected_status=302,
            expected_headers={
                'Location': expected_url,
            })
    def test_get_with_site_no_access(self):
        """Testing the GET users/<username>/watched/review_request/<id>/ API
        with access to a local site
        """
        review_request = self.create_review_request(with_local_site=True,
                                                    publish=True)
        profile = self.user.get_profile()
        profile.starred_review_requests.add(review_request)

        rsp = self.apiGet(
            get_watched_review_request_item_url(self.user.username,
                                                review_request.display_id,
                                                self.local_site_name),
            expected_status=403)
        self.assertEqual(rsp['stat'], 'fail')
        self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
    def test_delete_not_owner(self):
        """Testing the DELETE users/<username>/watched/review_request/<id>/ API
        without being the owner
        """
        user = User.objects.get(username='******')
        self.assertNotEqual(user, self.user)

        review_request = self.create_review_request(publish=True)
        profile = user.get_profile()
        profile.starred_review_requests.add(review_request)

        rsp = self.apiDelete(
            get_watched_review_request_item_url(user.username, 1,
                                                self.local_site_name),
            expected_status=403)
        self.assertEqual(rsp['stat'], 'fail')
        self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
Exemple #18
0
    def test_get_with_site(self):
        """Testing the GET users/<username>/watched/review-requests/<id>/ API
        with access to a local site
        """
        user = self._login_user(local_site=True)

        review_request = self.create_review_request(with_local_site=True,
                                                    publish=True)
        profile = user.get_profile()
        profile.starred_review_requests.add(review_request)

        expected_url = (self.base_url + get_review_request_item_url(
            review_request.display_id, self.local_site_name))

        self.apiGet(get_watched_review_request_item_url(
            user.username, review_request.display_id, self.local_site_name),
                    expected_status=302,
                    expected_headers={
                        'Location': expected_url,
                    })
    def test_get_with_site(self):
        """Testing the GET users/<username>/watched/review_request/<id>/ API
        with access to a local site
        """
        user = self._login_user(local_site=True)

        review_request = self.create_review_request(with_local_site=True,
                                                    publish=True)
        profile = user.get_profile()
        profile.starred_review_requests.add(review_request)

        expected_url = (self.base_url +
                        get_review_request_item_url(review_request.display_id,
                                                    self.local_site_name))

        self.apiGet(
            get_watched_review_request_item_url(user.username,
                                                review_request.display_id,
                                                self.local_site_name),
            expected_status=302,
            expected_headers={
                'Location': expected_url,
            })
 def setup_http_not_allowed_item_test(self, user):
     return get_watched_review_request_item_url(user.username, 1)
 def setup_http_not_allowed_item_test(self, user):
     return get_watched_review_request_item_url(user.username, 1)