本文整理汇总了Python中reviewboard.webapi.tests.urls.get_default_reviewer_item_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_default_reviewer_item_url函数的具体用法?Python get_default_reviewer_item_url怎么用?Python get_default_reviewer_item_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_default_reviewer_item_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_put_repositories_only_comma
def test_put_repositories_only_comma(self):
"""Testing PUT <URL> API with repositories field containing only
commas
"""
repository = self.create_repository()
default_reviewer = DefaultReviewer.objects.create(name='default1',
file_regex='.*')
default_reviewer.repository.add(repository)
self._login_user(admin=True)
rsp = self.api_put(
get_default_reviewer_item_url(default_reviewer.pk),
{
'file_regex': '.*',
'name': 'default1',
'repositories': ' , , , ',
},
expected_mimetype=default_reviewer_item_mimetype)
self.assertIn('stat', rsp)
self.assertEqual(rsp['stat'], 'ok')
default_reviewer = DefaultReviewer.objects.get(pk=default_reviewer.pk)
self.assertEqual(list(default_reviewer.repository.all()), [])
self.assertIn('default_reviewer', rsp)
self.compare_item(rsp['default_reviewer'], default_reviewer)
开发者ID:chipx86,项目名称:reviewboard,代码行数:28,代码来源:test_default_reviewer.py
示例2: test_get_default_reviewer
def test_get_default_reviewer(self):
"""Testing the GET default-reviewers/<id>/ API"""
user = User.objects.get(username='doc')
group = Group.objects.create(name='group1')
repository = self.create_repository()
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
default_reviewer.people.add(user)
default_reviewer.groups.add(group)
default_reviewer.repository.add(repository)
rsp = self.apiGet(get_default_reviewer_item_url(default_reviewer.pk),
expected_mimetype=default_reviewer_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['default_reviewer']['name'], 'default1')
self.assertEqual(rsp['default_reviewer']['file_regex'], '.*')
users = rsp['default_reviewer']['users']
self.assertEqual(len(users), 1)
self.assertEqual(users[0]['title'], user.username)
groups = rsp['default_reviewer']['groups']
self.assertEqual(len(groups), 1)
self.assertEqual(groups[0]['title'], group.name)
repos = rsp['default_reviewer']['repositories']
self.assertEqual(len(repos), 1)
self.assertEqual(repos[0]['title'], repository.name)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:29,代码来源:test_default_reviewer.py
示例3: test_put_clear_users
def test_put_clear_users(self):
"""Testing PUT <URL> API with empty users field"""
doc = User.objects.get(username='doc')
default_reviewer = DefaultReviewer.objects.create(name='default1',
file_regex='.*')
default_reviewer.people.add(doc)
self._login_user(admin=True)
rsp = self.api_put(
get_default_reviewer_item_url(default_reviewer.pk),
{
'file_regex': '.*',
'name': 'default1',
'users': ''
},
expected_mimetype=default_reviewer_item_mimetype)
self.assertIn('stat', rsp)
self.assertEqual(rsp['stat'], 'ok')
default_reviewer = DefaultReviewer.objects.get(pk=default_reviewer.pk)
self.assertEqual(list(default_reviewer.people.all()), [])
self.assertIn('default_reviewer', rsp)
self.compare_item(rsp['default_reviewer'], default_reviewer)
开发者ID:chipx86,项目名称:reviewboard,代码行数:26,代码来源:test_default_reviewer.py
示例4: test_get_default_reviewer_not_modified
def test_get_default_reviewer_not_modified(self):
"""Testing the GET default-reviewers/<id>/ API with Not Modified response"""
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
self._testHttpCaching(
get_default_reviewer_item_url(default_reviewer.pk),
check_etags=True)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:8,代码来源:test_default_reviewer.py
示例5: test_get_default_reviewer_with_site_no_access
def test_get_default_reviewer_with_site_no_access(self):
"""Testing the GET default-reviewers/<id>/ API with a local site and Permission Denied error"""
local_site = LocalSite.objects.get(name=self.local_site_name)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*', local_site=local_site)
self.apiGet(get_default_reviewer_item_url(default_reviewer.pk,
self.local_site_name),
expected_status=403)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:9,代码来源:test_default_reviewer.py
示例6: test_delete_default_reviewer_with_permission_denied_error
def test_delete_default_reviewer_with_permission_denied_error(self):
"""Testing the DELETE default-reviewers/<id>/ API with Permission Denied error"""
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
self.apiDelete(get_default_reviewer_item_url(default_reviewer.pk),
expected_status=403)
self.assertTrue(
DefaultReviewer.objects.filter(name='default1').exists())
开发者ID:harrifeng,项目名称:reviewboard,代码行数:9,代码来源:test_default_reviewer.py
示例7: test_delete_default_reviewer
def test_delete_default_reviewer(self):
"""Testing the DELETE default-reviewers/<id>/ API"""
self._login_user(admin=True)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
self.apiDelete(get_default_reviewer_item_url(default_reviewer.pk),
expected_status=204)
self.assertFalse(
DefaultReviewer.objects.filter(name='default1').exists())
开发者ID:harrifeng,项目名称:reviewboard,代码行数:10,代码来源:test_default_reviewer.py
示例8: test_delete_default_reviewer_with_site_and_permission_denied_error
def test_delete_default_reviewer_with_site_and_permission_denied_error(self):
"""Testing the DELETE default-reviewers/<id>/ API with a local site and Permission Denied error"""
local_site = LocalSite.objects.get(name=self.local_site_name)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*', local_site=local_site)
self.apiDelete(get_default_reviewer_item_url(default_reviewer.pk,
self.local_site_name),
expected_status=403)
self.assertTrue(
DefaultReviewer.objects.filter(name='default1').exists())
开发者ID:harrifeng,项目名称:reviewboard,代码行数:11,代码来源:test_default_reviewer.py
示例9: test_put_default_reviewer_with_permission_denied
def test_put_default_reviewer_with_permission_denied(self):
"""Testing the POST default-reviewers/ API with Permission Denied error"""
self._login_user()
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
self.apiPut(
get_default_reviewer_item_url(default_reviewer.pk),
{'name': 'default2'},
expected_status=403)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:11,代码来源:test_default_reviewer.py
示例10: test_delete_default_reviewer_with_site
def test_delete_default_reviewer_with_site(self):
"""Testing the DELETE default-reviewers/<id>/ API with a local site"""
self._login_user(local_site=True, admin=True)
local_site = LocalSite.objects.get(name=self.local_site_name)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*', local_site=local_site)
self.apiDelete(get_default_reviewer_item_url(default_reviewer.pk,
self.local_site_name),
expected_status=204)
self.assertFalse(
DefaultReviewer.objects.filter(name='default1').exists())
开发者ID:harrifeng,项目名称:reviewboard,代码行数:13,代码来源:test_default_reviewer.py
示例11: test_put_default_reviewer_with_permission_denied_and_local_site
def test_put_default_reviewer_with_permission_denied_and_local_site(self):
"""Testing the PUT default-reviewers/<id>/ API with a local site and Permission Denied error"""
self._login_user()
local_site = LocalSite.objects.get(name=self.local_site_name)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*', local_site=local_site)
self.apiPut(
get_default_reviewer_item_url(default_reviewer.pk,
self.local_site_name),
{'name': 'default2'},
expected_status=403)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:13,代码来源:test_default_reviewer.py
示例12: test_put_with_invalid_group
def test_put_with_invalid_group(self):
"""Testing the PUT default-reviewers/<id>/ API with invalid group"""
self._login_user(admin=True)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
rsp = self.api_put(
get_default_reviewer_item_url(default_reviewer.pk),
{'groups': 'foo'},
expected_status=400)
self.assertIn('fields', rsp)
self.assertIn('groups', rsp['fields'])
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:14,代码来源:test_default_reviewer.py
示例13: setup_basic_delete_test
def setup_basic_delete_test(self, user, with_local_site, local_site_name):
if with_local_site:
local_site = self.get_local_site(name=local_site_name)
else:
local_site = None
default_reviewer = DefaultReviewer.objects.create(
name='default1',
file_regex='.*',
local_site=local_site)
return (get_default_reviewer_item_url(default_reviewer.pk,
local_site_name),
[])
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:14,代码来源:test_default_reviewer.py
示例14: test_get_default_reviewer_with_site
def test_get_default_reviewer_with_site(self):
"""Testing the GET default-reviewers/<id>/ API with a local site"""
self._login_user(local_site=True)
local_site = LocalSite.objects.get(name=self.local_site_name)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*', local_site=local_site)
rsp = self.apiGet(get_default_reviewer_item_url(default_reviewer.pk,
self.local_site_name),
expected_mimetype=default_reviewer_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['default_reviewer']['name'], 'default1')
self.assertEqual(rsp['default_reviewer']['file_regex'], '.*')
开发者ID:harrifeng,项目名称:reviewboard,代码行数:14,代码来源:test_default_reviewer.py
示例15: test_put_default_reviewer_with_invalid_repository
def test_put_default_reviewer_with_invalid_repository(self):
"""Testing the PUT default-reviewers/<id>/ API with invalid repository"""
self._login_user(admin=True)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
rsp = self.apiPut(
get_default_reviewer_item_url(default_reviewer.pk),
{'repositories': '12345'},
expected_status=400)
self.assertTrue('fields' in rsp)
self.assertTrue('repositories' in rsp['fields'])
开发者ID:harrifeng,项目名称:reviewboard,代码行数:14,代码来源:test_default_reviewer.py
示例16: test_put_default_reviewer_with_repository_invalid_site
def test_put_default_reviewer_with_repository_invalid_site(self):
"""Testing the PUT default-reviewers/<id>/ API with repository and invalid site"""
repository = self.create_repository(with_local_site=True)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
self._login_user(admin=True)
rsp = self.apiPut(
get_default_reviewer_item_url(default_reviewer.pk),
{'repositories': str(repository.pk)},
expected_status=400)
self.assertTrue('fields' in rsp)
self.assertTrue('repositories' in rsp['fields'])
开发者ID:harrifeng,项目名称:reviewboard,代码行数:16,代码来源:test_default_reviewer.py
示例17: test_put_default_reviewer_with_group_invalid_site
def test_put_default_reviewer_with_group_invalid_site(self):
"""Testing the PUT default-reviewers/<id>/ API with group and invalid site"""
self._login_user(admin=True)
local_site = LocalSite.objects.get(name=self.local_site_name)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
Group.objects.create(name='group1', local_site=local_site)
rsp = self.apiPut(
get_default_reviewer_item_url(default_reviewer.pk),
{'groups': 'group1'},
expected_status=400)
self.assertTrue('fields' in rsp)
self.assertTrue('groups' in rsp['fields'])
开发者ID:harrifeng,项目名称:reviewboard,代码行数:16,代码来源:test_default_reviewer.py
示例18: setup_basic_put_test
def setup_basic_put_test(self, user, with_local_site, local_site_name,
put_valid_data):
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
if with_local_site:
local_site = self.get_local_site(name=local_site_name)
local_site.users.add(User.objects.get(username='doc'))
local_site.users.add(User.objects.get(username='dopey'))
default_reviewer.local_site = local_site
default_reviewer.save()
default_reviewer.people.add(User.objects.get(username='doc'))
default_reviewer.groups.add(
self.create_review_group(name='group1',
with_local_site=with_local_site))
repo1 = self.create_repository(with_local_site=with_local_site,
name='Test Repo 1',
path='test-repo-1')
default_reviewer.repository.add(repo1)
if put_valid_data:
self.create_review_group(name='group2',
with_local_site=with_local_site)
repo2 = self.create_repository(with_local_site=with_local_site,
name='Test Repo 2',
path='test-repo-2')
put_data = {
'name': 'New name',
'file_regex': '/foo/',
'users': 'doc,dopey',
'groups': 'group1,group2',
'repositories': ','.join([six.text_type(repo1.pk),
six.text_type(repo2.pk)]),
}
else:
put_data = {}
return (get_default_reviewer_item_url(default_reviewer.pk,
local_site_name),
default_reviewer_item_mimetype,
put_data,
default_reviewer,
[])
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:47,代码来源:test_default_reviewer.py
示例19: test_put_with_user_invalid_site
def test_put_with_user_invalid_site(self):
"""Testing the PUT default-reviewers/<id>/ API
with user and invalid site
"""
self._login_user(admin=True)
local_site = self.get_local_site(name=self.local_site_name)
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*', local_site=local_site)
rsp = self.api_put(
get_default_reviewer_item_url(default_reviewer.pk,
self.local_site_name),
{'users': 'grumpy'},
expected_status=400)
self.assertIn('fields', rsp)
self.assertIn('users', rsp['fields'])
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:18,代码来源:test_default_reviewer.py
示例20: setup_basic_get_test
def setup_basic_get_test(self, user, with_local_site, local_site_name):
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
if with_local_site:
default_reviewer.local_site = \
self.get_local_site(name=local_site_name)
default_reviewer.save()
default_reviewer.people.add(User.objects.get(username='doc'))
default_reviewer.groups.add(
self.create_review_group(name='group1',
with_local_site=with_local_site))
default_reviewer.repository.add(
self.create_repository(with_local_site=with_local_site))
return (get_default_reviewer_item_url(default_reviewer.pk,
local_site_name),
default_reviewer_item_mimetype,
default_reviewer)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:20,代码来源:test_default_reviewer.py
注:本文中的reviewboard.webapi.tests.urls.get_default_reviewer_item_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论