• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python urls.get_review_reply_list_url函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中reviewboard.webapi.tests.urls.get_review_reply_list_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_review_reply_list_url函数的具体用法?Python get_review_reply_list_url怎么用?Python get_review_reply_list_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了get_review_reply_list_url函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_get_with_site

    def test_get_with_site(self):
        """Testing the
        GET review-requests/<id>/reviews/<id>/replies/ API with a local site
        """
        review_request = self.create_review_request(with_local_site=True,
                                                    publish=True)
        review = self.create_review(review_request, publish=True)
        review = self.create_reply(review, user=self.user, publish=True)

        self._login_user(local_site=True)

        public_replies = review.public_replies()

        rsp = self.apiGet(
            get_review_reply_list_url(review, self.local_site_name),
            expected_mimetype=review_reply_list_mimetype)
        self.assertEqual(rsp['stat'], 'ok')
        self.assertEqual(len(rsp['replies']), public_replies.count())

        for i in range(public_replies.count()):
            reply = public_replies[i]
            self.assertEqual(rsp['replies'][i]['id'], reply.id)
            self.assertEqual(rsp['replies'][i]['body_top'], reply.body_top)
            self.assertEqual(rsp['replies'][i]['body_bottom'],
                             reply.body_bottom)
开发者ID:markrcote,项目名称:reviewboard,代码行数:25,代码来源:test_review_reply.py


示例2: test_put_with_publish

    def test_put_with_publish(self):
        """Testing the
        PUT review-requests/<id>/reviews/<id>/replies/<id>/?public=1 API
        """
        self.siteconfig.set('mail_send_review_mail', True)
        self.siteconfig.save()

        review_request = self.create_review_request(publish=True)
        review = self.create_review(review_request, publish=True)

        mail.outbox = []

        rsp, response = self.api_post_with_response(
            get_review_reply_list_url(review),
            expected_mimetype=review_reply_item_mimetype)

        self.assertIn('Location', response)
        self.assertIn('stat', rsp)
        self.assertEqual(rsp['stat'], 'ok')

        rsp = self.api_put(
            response['Location'],
            {
                'body_top': 'Test',
                'public': True,
            },
            expected_mimetype=review_reply_item_mimetype)

        self.assertEqual(rsp['stat'], 'ok')

        reply = Review.objects.get(pk=rsp['reply']['id'])
        self.assertEqual(reply.public, True)

        self.assertEqual(len(mail.outbox), 1)
开发者ID:Anastasiya2307,项目名称:reviewboard,代码行数:34,代码来源:test_review_reply.py


示例3: test_get_replies_with_site_no_access

    def test_get_replies_with_site_no_access(self):
        """Testing the GET review-requests/<id>/reviews/<id>/replies/ API with a local site and Permission Denied error"""
        review_request = self.create_review_request(publish=True)
        review = self.create_review(review_request, publish=True)

        rsp = self.apiGet(
            get_review_reply_list_url(review, self.local_site_name),
            expected_status=403)
        self.assertEqual(rsp['stat'], 'fail')
        self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:10,代码来源:test_review_reply.py


示例4: test_get_replies_with_counts_only

    def test_get_replies_with_counts_only(self):
        """Testing the GET review-requests/<id>/reviews/<id>/replies/?counts-only=1 API"""
        review = self._create_test_review()

        self.test_put_reply()

        rsp = self.apiGet(
            '%s?counts-only=1' % get_review_reply_list_url(review),
            expected_mimetype=review_reply_list_mimetype)
        self.assertEqual(rsp['stat'], 'ok')
        self.assertEqual(rsp['count'], review.public_replies().count())
开发者ID:harrifeng,项目名称:reviewboard,代码行数:11,代码来源:test_review_reply.py


示例5: test_get_with_counts_only

    def test_get_with_counts_only(self):
        """Testing the
        GET review-requests/<id>/reviews/<id>/replies/?counts-only=1 API
        """
        review = self._create_test_review()
        self.create_reply(review, user=self.user, publish=True)

        rsp = self.api_get(
            '%s?counts-only=1' % get_review_reply_list_url(review),
            expected_mimetype=review_reply_list_mimetype)
        self.assertEqual(rsp['stat'], 'ok')
        self.assertEqual(rsp['count'], 1)
开发者ID:Anastasiya2307,项目名称:reviewboard,代码行数:12,代码来源:test_review_reply.py


示例6: setup_basic_post_test

    def setup_basic_post_test(self, user, with_local_site, local_site_name,
                              post_valid_data):
        review_request = self.create_review_request(
            with_local_site=with_local_site,
            submitter=user,
            publish=True)
        review = self.create_review(review_request, publish=True)

        return (get_review_reply_list_url(review, local_site_name),
                review_reply_item_mimetype,
                {},
                [review])
开发者ID:Anastasiya2307,项目名称:reviewboard,代码行数:12,代码来源:test_review_reply.py


示例7: test_get

    def test_get(self):
        """Testing the GET review-requests/<id>/reviews/<id>/replies API"""
        review = self._create_test_review()
        reply = self.create_reply(review, user=self.user, publish=True)

        rsp = self.apiGet(get_review_reply_list_url(review),
                          expected_mimetype=review_reply_list_mimetype)
        self.assertEqual(rsp['stat'], 'ok')
        self.assertEqual(len(rsp['replies']), 1)

        reply_rsp = rsp['replies'][0]
        self.assertEqual(reply_rsp['id'], reply.id)
        self.assertEqual(reply_rsp['body_top'], reply.body_top)
        self.assertEqual(reply_rsp['body_bottom'], reply.body_bottom)
开发者ID:markrcote,项目名称:reviewboard,代码行数:14,代码来源:test_review_reply.py


示例8: test_post_replies_with_site

    def test_post_replies_with_site(self):
        """Testing the POST review-requsets/<id>/reviews/<id>/replies/ API with a local site"""
        review_request = self.create_review_request(with_local_site=True)
        review = self.create_review(review_request, publish=True)

        mail.outbox = []

        self._login_user(local_site=True)

        rsp = self.apiPost(
            get_review_reply_list_url(review, self.local_site_name),
            {'body_top': 'Test'},
            expected_mimetype=review_reply_item_mimetype)
        self.assertEqual(rsp['stat'], 'ok')
        self.assertEqual(len(mail.outbox), 0)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:15,代码来源:test_review_reply.py


示例9: test_post_replies

    def test_post_replies(self):
        """Testing the POST review-requests/<id>/reviews/<id>/replies/ API"""
        review_request = self.create_review_request(publish=True)
        review = self.create_review(review_request, publish=True)

        mail.outbox = []

        rsp = self.apiPost(
            get_review_reply_list_url(review),
            {'body_top': 'Test'},
            expected_mimetype=review_reply_item_mimetype)

        self.assertEqual(rsp['stat'], 'ok')

        self.assertEqual(len(mail.outbox), 0)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:15,代码来源:test_review_reply.py


示例10: setup_basic_get_test

    def setup_basic_get_test(self, user, with_local_site, local_site_name,
                             populate_items):
        review_request = self.create_review_request(
            with_local_site=with_local_site,
            submitter=user,
            publish=True)
        review = self.create_review(review_request, publish=True)

        if populate_items:
            items = [self.create_reply(review, publish=True)]
        else:
            items = []

        return (get_review_reply_list_url(review, local_site_name),
                review_reply_list_mimetype,
                items)
开发者ID:Anastasiya2307,项目名称:reviewboard,代码行数:16,代码来源:test_review_reply.py


示例11: test_post_replies_with_body_bottom

    def test_post_replies_with_body_bottom(self):
        """Testing the POST review-requests/<id>/reviews/<id>/replies/ API with body_bottom"""
        body_bottom = 'My Body Bottom'

        review_request = self.create_review_request(publish=True)
        review = self.create_review(review_request, publish=True)

        rsp = self.apiPost(
            get_review_reply_list_url(review),
            {'body_bottom': body_bottom},
            expected_mimetype=review_reply_item_mimetype)

        self.assertEqual(rsp['stat'], 'ok')

        reply = Review.objects.get(pk=rsp['reply']['id'])
        self.assertEqual(reply.body_bottom, body_bottom)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:16,代码来源:test_review_reply.py


示例12: test_delete_reply

    def test_delete_reply(self):
        """Testing the DELETE review-requests/<id>/reviews/<id>/replies/<id>/ API"""
        review_request = self.create_review_request(publish=True)
        review = self.create_review(review_request, user='doc', publish=True)

        rsp = self.apiPost(
            get_review_reply_list_url(review),
            {'body_top': 'Test'},
            expected_mimetype=review_reply_item_mimetype)

        self.assertEqual(rsp['stat'], 'ok')

        reply_id = rsp['reply']['id']
        rsp = self.apiDelete(rsp['reply']['links']['self']['href'])

        self.assertEqual(Review.objects.filter(pk=reply_id).count(), 0)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:16,代码来源:test_review_reply.py


示例13: test_get_replies

    def test_get_replies(self):
        """Testing the GET review-requests/<id>/reviews/<id>/replies API"""
        review = self._create_test_review()

        self.test_put_reply()

        public_replies = review.public_replies()

        rsp = self.apiGet(get_review_reply_list_url(review),
                          expected_mimetype=review_reply_list_mimetype)
        self.assertEqual(rsp['stat'], 'ok')
        self.assertEqual(len(rsp['replies']), public_replies.count())

        for i in range(public_replies.count()):
            reply = public_replies[i]
            self.assertEqual(rsp['replies'][i]['id'], reply.id)
            self.assertEqual(rsp['replies'][i]['body_top'], reply.body_top)
            self.assertEqual(rsp['replies'][i]['body_bottom'],
                             reply.body_bottom)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:19,代码来源:test_review_reply.py


示例14: test_put_reply

    def test_put_reply(self):
        """Testing the PUT review-requests/<id>/reviews/<id>/replies/<id>/ API"""
        review_request = self.create_review_request(publish=True)
        review = self.create_review(review_request, publish=True)

        rsp, response = self.api_post_with_response(
            get_review_reply_list_url(review),
            expected_mimetype=review_reply_item_mimetype)

        self.assertTrue('Location' in response)
        self.assertTrue('stat' in rsp)
        self.assertEqual(rsp['stat'], 'ok')

        rsp = self.apiPut(
            response['Location'],
            {'body_top': 'Test'},
            expected_mimetype=review_reply_item_mimetype)

        self.assertEqual(rsp['stat'], 'ok')
开发者ID:harrifeng,项目名称:reviewboard,代码行数:19,代码来源:test_review_reply.py


示例15: test_put_reply_with_site

    def test_put_reply_with_site(self):
        """Testing the PUT review-requests/<id>/reviews/<id>/replies/<id>/ API with a local site"""
        review_request = self.create_review_request(with_local_site=True)

        review = self.create_review(review_request, user='doc', publish=True)

        self._login_user(local_site=True)

        rsp, response = self.api_post_with_response(
            get_review_reply_list_url(review, self.local_site_name),
            expected_mimetype=review_reply_item_mimetype)
        self.assertTrue('Location' in response)
        self.assertTrue('stat' in rsp)
        self.assertEqual(rsp['stat'], 'ok')

        rsp = self.apiPut(
            response['Location'],
            {'body_top': 'Test'},
            expected_mimetype=review_reply_item_mimetype)
        self.assertEqual(rsp['stat'], 'ok')
开发者ID:harrifeng,项目名称:reviewboard,代码行数:20,代码来源:test_review_reply.py


示例16: test_put_with_publish_and_trivial

    def test_put_with_publish_and_trivial(self):
        """Testing the PUT review-requests/<id>/draft/ API with trivial
        changes
        """
        self.siteconfig.set('mail_send_review_mail', True)
        self.siteconfig.save()

        review_request = self.create_review_request(submitter=self.user,
                                                    publish=True)

        review = self.create_review(review_request, publish=True)

        mail.outbox = []

        rsp, response = self.api_post_with_response(
            get_review_reply_list_url(review),
            expected_mimetype=review_reply_item_mimetype)

        self.assertIn('Location', response)
        self.assertIn('stat', rsp)
        self.assertEqual(rsp['stat'], 'ok')

        rsp = self.api_put(
            response['Location'],
            {
                'body_top': 'Test',
                'public': True,
                'trivial': True
            },
            expected_mimetype=review_reply_item_mimetype)

        self.assertIn('stat', rsp)
        self.assertEqual(rsp['stat'], 'ok')
        self.assertIn('reply', rsp)
        self.assertIn('id', rsp['reply'])

        reply = Review.objects.get(pk=rsp['reply']['id'])

        self.assertTrue(reply.public)

        self.assertEqual(len(mail.outbox), 0)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:41,代码来源:test_review_reply.py


示例17: setup_review_request_child_test

    def setup_review_request_child_test(self, review_request):
        review = self.create_review(review_request, publish=True)

        return (get_review_reply_list_url(review),
                review_reply_list_mimetype)
开发者ID:Anastasiya2307,项目名称:reviewboard,代码行数:5,代码来源:test_review_reply.py



注:本文中的reviewboard.webapi.tests.urls.get_review_reply_list_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python urls.get_review_request_draft_url函数代码示例发布时间:2022-05-26
下一篇:
Python urls.get_review_list_url函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap