本文整理汇总了Python中reviewboard.webapi.tests.urls.get_review_request_item_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_review_request_item_url函数的具体用法?Python get_review_request_item_url怎么用?Python get_review_request_item_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_review_request_item_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_put_status_submitted_with_site
def test_put_status_submitted_with_site(self):
"""Testing the PUT review-requests/<id>/?status=submitted API
with a local site
"""
self._login_user(local_site=True)
r = self.create_review_request(submitter='doc', with_local_site=True,
publish=True)
rsp = self.apiPut(
get_review_request_item_url(r.display_id, self.local_site_name),
{
'status': 'submitted',
'description': 'comment'
},
expected_mimetype=review_request_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
r = ReviewRequest.objects.get(pk=r.id)
self.assertEqual(r.status, 'S')
c = r.changedescs.latest('timestamp')
self.assertEqual(c.text, 'comment')
fc_status = c.fields_changed['status']
self.assertEqual(fc_status['old'][0], 'P')
self.assertEqual(fc_status['new'][0], 'S')
开发者ID:EricSchles,项目名称:reviewboard,代码行数:27,代码来源:test_review_request.py
示例2: test_get_not_modified
def test_get_not_modified(self):
"""Testing the GET review-requests/<id>/ API
with Not Modified response
"""
review_request = self.create_review_request(publish=True)
self._testHttpCaching(get_review_request_item_url(review_request.id),
check_last_modified=True)
开发者ID:EricSchles,项目名称:reviewboard,代码行数:8,代码来源:test_review_request.py
示例3: setup_basic_get_test
def setup_basic_get_test(self, user, with_local_site, local_site_name):
review_request = self.create_review_request(
with_local_site=with_local_site,
publish=True)
return (get_review_request_item_url(review_request.display_id,
local_site_name),
review_request_item_mimetype,
review_request)
开发者ID:EricSchles,项目名称:reviewboard,代码行数:9,代码来源:test_review_request.py
示例4: test_put_reviewrequest_status_submitted_with_site_no_access
def test_put_reviewrequest_status_submitted_with_site_no_access(self):
"""Testing the PUT review-requests/<id>/?status=submitted API with a local site and Permission Denied error"""
r = self.create_review_request(submitter='doc', with_local_site=True,
publish=True)
self.apiPut(
get_review_request_item_url(r.display_id, self.local_site_name),
{'status': 'submitted'},
expected_status=403)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:9,代码来源:test_review_request.py
示例5: test_delete_reviewrequest_with_permission_denied_error
def test_delete_reviewrequest_with_permission_denied_error(self):
"""Testing the DELETE review-requests/<id>/ API with Permission Denied error"""
review_request = self.create_review_request(publish=True)
self.assertNotEqual(review_request.submitter, self.user)
rsp = self.apiDelete(
get_review_request_item_url(review_request.display_id),
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:10,代码来源:test_review_request.py
示例6: test_get_reviewrequest_with_non_public_and_permission_denied_error
def test_get_reviewrequest_with_non_public_and_permission_denied_error(self):
"""Testing the GET review-requests/<id>/ API with non-public and Permission Denied error"""
review_request = self.create_review_request(public=False)
self.assertNotEqual(review_request.submitter, self.user)
rsp = self.apiGet(
get_review_request_item_url(review_request.display_id),
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:10,代码来源:test_review_request.py
示例7: test_get_reviewrequest_with_site_no_access
def test_get_reviewrequest_with_site_no_access(self):
"""Testing the GET review-requests/<id>/ API with a local site and Permission Denied error"""
group = self.create_review_group(with_local_site=True)
review_request = self.create_review_request(with_local_site=True,
publish=True)
review_request.target_groups.add(group)
self.apiGet(get_review_request_item_url(review_request.display_id,
self.local_site_name),
expected_status=403)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:10,代码来源:test_review_request.py
示例8: test_delete_reviewrequest_with_does_not_exist_error
def test_delete_reviewrequest_with_does_not_exist_error(self):
"""Testing the DELETE review-requests/<id>/ API with Does Not Exist error"""
self.user.user_permissions.add(
Permission.objects.get(codename='delete_reviewrequest'))
self.user.save()
self.assert_(self.user.has_perm('reviews.delete_reviewrequest'))
rsp = self.apiDelete(get_review_request_item_url(999),
expected_status=404)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], DOES_NOT_EXIST.code)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:11,代码来源:test_review_request.py
示例9: test_get_reviewrequest
def test_get_reviewrequest(self):
"""Testing the GET review-requests/<id>/ API"""
review_request = self.create_review_request(publish=True)
rsp = self.apiGet(
get_review_request_item_url(review_request.display_id),
expected_mimetype=review_request_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['review_request']['id'], review_request.display_id)
self.assertEqual(rsp['review_request']['summary'],
review_request.summary)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:11,代码来源:test_review_request.py
示例10: test_put_reviewrequest_status_discarded_with_permission_denied
def test_put_reviewrequest_status_discarded_with_permission_denied(self):
"""Testing the PUT review-requests/<id>/?status=discarded API with Permission Denied"""
r = self.create_review_request()
self.assertNotEqual(r.submitter, self.user)
rsp = self.apiPut(
get_review_request_item_url(r.display_id),
{'status': 'discarded'},
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:12,代码来源:test_review_request.py
示例11: setup_basic_delete_test
def setup_basic_delete_test(self, user, with_local_site, local_site_name):
user.user_permissions.add(
Permission.objects.get(codename='delete_reviewrequest'))
self.assertTrue(user.has_perm('reviews.delete_reviewrequest'))
review_request = self.create_review_request(
submitter=user,
with_local_site=with_local_site,
publish=True)
return (get_review_request_item_url(review_request.display_id,
local_site_name),
[review_request.pk])
开发者ID:EricSchles,项目名称:reviewboard,代码行数:13,代码来源:test_review_request.py
示例12: setup_basic_put_test
def setup_basic_put_test(self, user, with_local_site, local_site_name,
put_valid_data):
review_request = \
self.create_review_request(submitter=user, publish=True,
with_local_site=with_local_site)
return (get_review_request_item_url(review_request.display_id,
local_site_name),
review_request_item_mimetype,
{
'extra_data.dummy': '',
},
review_request,
[])
开发者ID:CrystalLokKoo,项目名称:reviewboard,代码行数:14,代码来源:test_review_request.py
示例13: test_put_status_as_other_user_not_allowed
def test_put_status_as_other_user_not_allowed(self):
"""Testing the PUT review-requests/<id>/?status=pending API
as another user not allowed
"""
review_request = self.create_review_request(publish=True)
self.assertNotEqual(review_request.submitter.username,
self.user.username)
self.apiPut(
get_review_request_item_url(review_request.display_id),
{
'status': 'submitted',
},
expected_status=403)
开发者ID:EricSchles,项目名称:reviewboard,代码行数:14,代码来源:test_review_request.py
示例14: test_get_reviewrequest_with_site
def test_get_reviewrequest_with_site(self):
"""Testing the GET review-requests/<id>/ API with a local site"""
self._login_user(local_site=True)
review_request = self.create_review_request(publish=True,
with_local_site=True)
rsp = self.apiGet(
get_review_request_item_url(review_request.display_id,
self.local_site_name),
expected_mimetype=review_request_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['review_request']['id'],
review_request.display_id)
self.assertEqual(rsp['review_request']['summary'],
review_request.summary)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:15,代码来源:test_review_request.py
示例15: test_put_status_pending
def test_put_status_pending(self):
"""Testing the PUT review-requests/<id>/?status=pending API"""
r = self.create_review_request(submitter=self.user, publish=True)
r.close(ReviewRequest.SUBMITTED)
r.save()
rsp = self.apiPut(
get_review_request_item_url(r.display_id),
{'status': 'pending'},
expected_mimetype=review_request_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
r = ReviewRequest.objects.get(pk=r.id)
self.assertEqual(r.status, 'P')
开发者ID:EricSchles,项目名称:reviewboard,代码行数:15,代码来源:test_review_request.py
示例16: test_delete_with_site_and_site_admin
def test_delete_with_site_and_site_admin(self):
"""Testing the DELETE review-requests/<id>/ API
with a local site and a site admin is not allowed
"""
user = User.objects.get(username='doc')
self.user = self._login_user(local_site=True, admin=True)
local_site = LocalSite.objects.get(name=self.local_site_name)
review_request = self.create_review_request(with_local_site=True)
rsp = self.apiDelete(
get_review_request_item_url(review_request.display_id,
self.local_site_name),
expected_status=403)
开发者ID:EricSchles,项目名称:reviewboard,代码行数:15,代码来源:test_review_request.py
示例17: test_get
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,
})
开发者ID:markrcote,项目名称:reviewboard,代码行数:16,代码来源:test_watched_review_request.py
示例18: test_get_reviewrequest_with_invite_only_group_and_permission_denied_error
def test_get_reviewrequest_with_invite_only_group_and_permission_denied_error(self):
"""Testing the GET review-requests/<id>/ API with invite-only group and Permission Denied error"""
review_request = self.create_review_request(publish=True)
self.assertNotEqual(review_request.submitter, self.user)
group = Group(name='test-group', invite_only=True)
group.save()
review_request.target_groups.add(group)
review_request.save()
rsp = self.apiGet(
get_review_request_item_url(review_request.display_id),
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:16,代码来源:test_review_request.py
示例19: test_delete_reviewrequest
def test_delete_reviewrequest(self):
"""Testing the DELETE review-requests/<id>/ API"""
self.user.user_permissions.add(
Permission.objects.get(codename='delete_reviewrequest'))
self.user.save()
self.assert_(self.user.has_perm('reviews.delete_reviewrequest'))
review_request = self.create_review_request(submitter=self.user,
publish=True)
rsp = self.apiDelete(
get_review_request_item_url(review_request.display_id))
self.assertEqual(rsp, None)
self.assertRaises(ReviewRequest.DoesNotExist,
ReviewRequest.objects.get,
pk=review_request.pk)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:16,代码来源:test_review_request.py
示例20: test_delete_reviewrequest_with_site
def test_delete_reviewrequest_with_site(self):
"""Testing the DELETE review-requests/<id>/ API with a lotal site"""
user = User.objects.get(username='doc')
user.user_permissions.add(
Permission.objects.get(codename='delete_reviewrequest'))
user.save()
self._login_user(local_site=True)
review_request = self.create_review_request(with_local_site=True)
rsp = self.apiDelete(
get_review_request_item_url(review_request.display_id,
self.local_site_name))
self.assertEqual(rsp, None)
self.assertRaises(ReviewRequest.DoesNotExist,
ReviewRequest.objects.get, pk=review_request.pk)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:16,代码来源:test_review_request.py
注:本文中的reviewboard.webapi.tests.urls.get_review_request_item_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论