本文整理汇总了Python中reviewboard.webapi.tests.urls.get_review_group_user_list_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_review_group_user_list_url函数的具体用法?Python get_review_group_user_list_url怎么用?Python get_review_group_user_list_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_review_group_user_list_url函数的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_get_with_no_access
def test_get_with_no_access(self):
"""Testing the GET <URL> API without access to invite-only group"""
group = self.create_review_group(name='priv-group', invite_only=True)
rsp = self.api_get(get_review_group_user_list_url(group.name),
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], PERMISSION_DENIED.code)
开发者ID:chipx86,项目名称:reviewboard,代码行数:7,代码来源:test_review_group_user.py
示例2: test_get_with_no_access
def test_get_with_no_access(self):
"""Testing the GET groups/<name>/users/ API
without access to invite-only group
"""
group = self.create_review_group(name="priv-group", invite_only=True)
rsp = self.apiGet(get_review_group_user_list_url(group.name), expected_status=403)
self.assertEqual(rsp["stat"], "fail")
self.assertEqual(rsp["err"]["code"], PERMISSION_DENIED.code)
开发者ID:prodigeni,项目名称:reviewboard,代码行数:8,代码来源:test_review_group_user.py
示例3: test_post_with_no_access
def test_post_with_no_access(self, local_site=None):
"""Testing the POST groups/<name>/users/ API with Permission Denied"""
group = self.create_review_group()
user = User.objects.get(pk=1)
rsp = self.apiPost(
get_review_group_user_list_url(group.name, local_site), {"username": user.username}, expected_status=403
)
self.assertEqual(rsp["stat"], "fail")
开发者ID:prodigeni,项目名称:reviewboard,代码行数:9,代码来源:test_review_group_user.py
示例4: setup_basic_post_test
def setup_basic_post_test(self, user, with_local_site, local_site_name, post_valid_data):
group = self.create_review_group(with_local_site=with_local_site)
if post_valid_data:
post_data = {"username": "doc"}
else:
post_data = {}
return (get_review_group_user_list_url(group.name, local_site_name), user_item_mimetype, post_data, [group])
开发者ID:prodigeni,项目名称:reviewboard,代码行数:9,代码来源:test_review_group_user.py
示例5: test_post_with_no_access
def test_post_with_no_access(self, local_site=None):
"""Testing the POST <URL> API with Permission Denied"""
group = self.create_review_group()
user = User.objects.get(pk=1)
rsp = self.api_post(
get_review_group_user_list_url(group.name, local_site),
{'username': user.username},
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
开发者ID:chipx86,项目名称:reviewboard,代码行数:10,代码来源:test_review_group_user.py
示例6: setup_basic_get_test
def setup_basic_get_test(self, user, with_local_site, local_site_name, populate_items):
group = self.create_review_group(with_local_site=with_local_site)
if populate_items:
items = [User.objects.get(username="doc"), User.objects.get(username="grumpy")]
group.users = items
else:
items = []
return (get_review_group_user_list_url(group.name, local_site_name), user_list_mimetype, items)
开发者ID:prodigeni,项目名称:reviewboard,代码行数:10,代码来源:test_review_group_user.py
示例7: test_post_with_invalid_user
def test_post_with_invalid_user(self):
"""Testing the POST groups/<name>/users/ API with invalid user"""
self._login_user(admin=True)
group = self.create_review_group()
rsp = self.apiPost(get_review_group_user_list_url(group.name), {"username": "grabl"}, expected_status=400)
self.assertEqual(rsp["stat"], "fail")
self.assertEqual(rsp["err"]["code"], INVALID_USER.code)
self.assertEqual(group.users.count(), 0)
开发者ID:prodigeni,项目名称:reviewboard,代码行数:11,代码来源:test_review_group_user.py
示例8: test_get
def test_get(self, local_site=None):
"""Testing the GET groups/<name>/users/ API"""
group = self.create_review_group(
with_local_site=(local_site is not None))
group.users.add(User.objects.get(username='grumpy'))
group.users.add(User.objects.get(username='doc'))
rsp = self.apiGet(
get_review_group_user_list_url(group.name, local_site),
expected_mimetype=user_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(len(rsp['users']), 2)
开发者ID:markrcote,项目名称:reviewboard,代码行数:12,代码来源:test_review_group_user.py
示例9: test_post_with_self
def test_post_with_self(self):
"""Testing the POST <URL> API with the requesting user"""
group = self.create_review_group()
self.assertFalse(self.user.is_superuser)
rsp = self.api_post(
get_review_group_user_list_url(group.name),
{'username': self.user.username},
expected_mimetype=review_group_user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(group.users.count(), 1)
开发者ID:chipx86,项目名称:reviewboard,代码行数:13,代码来源:test_review_group_user.py
示例10: test_post_with_invalid_user
def test_post_with_invalid_user(self):
"""Testing the POST groups/<name>/users/ API with invalid user"""
self._login_user(admin=True)
group = self.create_review_group()
rsp = self.api_post(
get_review_group_user_list_url(group.name),
{'username': 'grabl'},
expected_status=400)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], INVALID_USER.code)
self.assertEqual(group.users.count(), 0)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:14,代码来源:test_review_group_user.py
示例11: test_post_with_self_and_private_group
def test_post_with_self_and_private_group(self):
"""Testing the POST groups/<name>/users/ API
with the requesting user and private group
"""
group = self.create_review_group(invite_only=True)
self.assertFalse(group.is_accessible_by(self.user))
rsp = self.api_post(
get_review_group_user_list_url(group.name),
{'username': self.user.username},
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(group.users.count(), 0)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:14,代码来源:test_review_group_user.py
示例12: test_post
def test_post(self, local_site=None):
"""Testing the POST groups/<name>/users/ API"""
self._login_user(admin=True, local_site=local_site)
group = self.create_review_group(
with_local_site=(local_site is not None))
user = User.objects.get(pk=1)
rsp = self.apiPost(
get_review_group_user_list_url(group.name, local_site),
{'username': user.username},
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(group.users.count(), 1)
self.assertEqual(group.users.get().username, user.username)
开发者ID:markrcote,项目名称:reviewboard,代码行数:16,代码来源:test_review_group_user.py
示例13: test_post_with_self_and_unjoined_site
def test_post_with_self_and_unjoined_site(self):
"""Testing the POST groups/<name>/users/ API
with the requesting user on an unjoined local site
"""
self.assertFalse(self.user.is_superuser)
group = self.create_review_group(with_local_site=True)
self.assertEqual(group.users.count(), 0)
rsp = self.api_post(
get_review_group_user_list_url(group.name, self.local_site_name),
{'username': self.user.username},
expected_status=403)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(group.users.count(), 0)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:17,代码来源:test_review_group_user.py
示例14: test_get_multiple_groups
def test_get_multiple_groups(self):
"""Testing GET <URL> API with a user in multiple groups"""
doc = User.objects.get(username='doc')
groups = [
self.create_review_group('group1'),
self.create_review_group('group2'),
]
for group in groups:
group.users.add(doc)
rsp = self.api_get(
get_review_group_user_list_url(groups[0].name),
expected_mimetype=review_group_user_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['total_results'], 1)
self.compare_item(rsp['users'][0], doc)
开发者ID:chipx86,项目名称:reviewboard,代码行数:19,代码来源:test_review_group_user.py
示例15: test_post_with_self_and_site
def test_post_with_self_and_site(self):
"""Testing the POST <URL> API with the requesting user on a local site
"""
self.assertFalse(self.user.is_superuser)
local_site = self.get_local_site(name=self.local_site_name)
local_site.users.add(self.user)
group = self.create_review_group(with_local_site=True)
self.assertEqual(group.users.count(), 0)
rsp = self.api_post(
get_review_group_user_list_url(group.name, self.local_site_name),
{'username': self.user.username},
expected_mimetype=review_group_user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(group.users.count(), 1)
开发者ID:chipx86,项目名称:reviewboard,代码行数:19,代码来源:test_review_group_user.py
示例16: setup_http_not_allowed_item_test
def setup_http_not_allowed_item_test(self, user):
return get_review_group_user_list_url('my-group')
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:2,代码来源:test_review_group_user.py
注:本文中的reviewboard.webapi.tests.urls.get_review_group_user_list_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论