本文整理汇总了Python中reviewboard.webapi.tests.urls.get_default_reviewer_list_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_default_reviewer_list_url函数的具体用法?Python get_default_reviewer_list_url怎么用?Python get_default_reviewer_list_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_default_reviewer_list_url函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_get_with_repositories
def test_get_with_repositories(self):
"""Testing the GET default-reviewers/?repositories= API"""
repository1 = self.create_repository(name='repo 1')
repository2 = self.create_repository(name='repo 2')
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
default_reviewer.repository.add(repository1)
default_reviewer.repository.add(repository2)
default_reviewer = DefaultReviewer.objects.create(
name='default2', file_regex='/foo')
default_reviewer.repository.add(repository2)
# Test singling out one repository.
rsp = self.api_get('%s?repositories=%s'
% (get_default_reviewer_list_url(), repository2.pk),
expected_mimetype=default_reviewer_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewers = rsp['default_reviewers']
self.assertEqual(len(default_reviewers), 2)
self.assertEqual(default_reviewers[0]['name'], 'default1')
self.assertEqual(default_reviewers[1]['name'], 'default2')
# Test requiring more than one.
rsp = self.api_get('%s?repositories=%s,%s'
% (get_default_reviewer_list_url(), repository1.pk,
repository2.pk),
expected_mimetype=default_reviewer_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewers = rsp['default_reviewers']
self.assertEqual(len(default_reviewers), 1)
self.assertEqual(default_reviewers[0]['name'], 'default1')
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:33,代码来源:test_default_reviewer.py
示例2: test_get_with_groups
def test_get_with_groups(self):
"""Testing the GET default-reviewers/?groups= API"""
group1 = Group.objects.create(name='group1')
group2 = Group.objects.create(name='group2')
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
default_reviewer.groups.add(group1)
default_reviewer.groups.add(group2)
default_reviewer = DefaultReviewer.objects.create(
name='default2', file_regex='/foo')
default_reviewer.groups.add(group2)
# Test singling out one group.
rsp = self.api_get(
'%s?groups=group2' % get_default_reviewer_list_url(),
expected_mimetype=default_reviewer_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewers = rsp['default_reviewers']
self.assertEqual(len(default_reviewers), 2)
self.assertEqual(default_reviewers[0]['name'], 'default1')
self.assertEqual(default_reviewers[1]['name'], 'default2')
# Test requiring more than one.
rsp = self.api_get(
'%s?groups=group1,group2' % get_default_reviewer_list_url(),
expected_mimetype=default_reviewer_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewers = rsp['default_reviewers']
self.assertEqual(len(default_reviewers), 1)
self.assertEqual(default_reviewers[0]['name'], 'default1')
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:32,代码来源:test_default_reviewer.py
示例3: test_get_with_site
def test_get_with_site(self):
"""Testing the GET default-reviewers/ API with a local site"""
local_site = self.get_local_site(name=self.local_site_name)
DefaultReviewer.objects.create(name='default1', file_regex='.*',
local_site=local_site)
DefaultReviewer.objects.create(name='default2', file_regex='/foo')
# Test for non-LocalSite ones.
rsp = self.api_get(get_default_reviewer_list_url(),
expected_mimetype=default_reviewer_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewers = rsp['default_reviewers']
self.assertEqual(len(default_reviewers), 1)
self.assertEqual(default_reviewers[0]['name'], 'default2')
self.assertEqual(default_reviewers[0]['file_regex'], '/foo')
# Now test for the ones in the LocalSite.
self._login_user(local_site=True)
rsp = self.api_get(get_default_reviewer_list_url(self.local_site_name),
expected_mimetype=default_reviewer_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewers = rsp['default_reviewers']
self.assertEqual(len(default_reviewers), 1)
self.assertEqual(default_reviewers[0]['name'], 'default1')
self.assertEqual(default_reviewers[0]['file_regex'], '.*')
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:27,代码来源:test_default_reviewer.py
示例4: test_get_with_users
def test_get_with_users(self):
"""Testing the GET default-reviewers/?users= API"""
user1 = User.objects.get(username='doc')
user2 = User.objects.get(username='dopey')
default_reviewer = DefaultReviewer.objects.create(
name='default1', file_regex='.*')
default_reviewer.people.add(user1)
default_reviewer.people.add(user2)
default_reviewer = DefaultReviewer.objects.create(
name='default2', file_regex='/foo')
default_reviewer.people.add(user2)
# Test singling out one user.
rsp = self.api_get('%s?users=dopey' % get_default_reviewer_list_url(),
expected_mimetype=default_reviewer_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewers = rsp['default_reviewers']
self.assertEqual(len(default_reviewers), 2)
self.assertEqual(default_reviewers[0]['name'], 'default1')
self.assertEqual(default_reviewers[1]['name'], 'default2')
# Test requiring more than one.
rsp = self.api_get(
'%s?users=doc,dopey' % get_default_reviewer_list_url(),
expected_mimetype=default_reviewer_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewers = rsp['default_reviewers']
self.assertEqual(len(default_reviewers), 1)
self.assertEqual(default_reviewers[0]['name'], 'default1')
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:31,代码来源:test_default_reviewer.py
示例5: setup_basic_post_test
def setup_basic_post_test(self, user, with_local_site, local_site_name,
post_valid_data):
if post_valid_data:
self.create_review_group(name='group1',
with_local_site=with_local_site)
self.create_review_group(name='group2',
with_local_site=with_local_site)
repo1 = self.create_repository(name='Test Repo 1',
with_local_site=with_local_site,
path='test-repo-1')
repo2 = self.create_repository(name='Test Repo 2',
with_local_site=with_local_site,
path='test-repo-2')
if with_local_site:
site = self.get_local_site(name=local_site_name)
site.users.add(User.objects.get(username='doc'))
site.users.add(User.objects.get(username='dopey'))
post_data = {
'name': 'my-default',
'file_regex': '.*',
'users': 'doc,dopey',
'groups': 'group1,group2',
'repositories': ','.join([six.text_type(repo1.pk),
six.text_type(repo2.pk)]),
}
else:
post_data = {}
return (get_default_reviewer_list_url(local_site_name),
default_reviewer_item_mimetype,
post_data,
[local_site_name])
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:34,代码来源:test_default_reviewer.py
示例6: test_post_default_reviewer
def test_post_default_reviewer(self, local_site=None):
"""Testing the POST default-reviewers/ API"""
self._login_user(admin=True)
name = 'default1'
file_regex = '.*'
git_tool = Tool.objects.get(name='Git')
user1 = User.objects.get(username='doc')
user2 = User.objects.get(username='dopey')
group1 = Group.objects.create(name='group1', local_site=local_site)
group2 = Group.objects.create(name='group2', local_site=local_site)
repo1 = Repository.objects.create(name='Test Repo 1',
local_site=local_site,
path='test-repo-1',
tool=git_tool)
repo2 = Repository.objects.create(name='Test Repo 2',
local_site=local_site,
path='test-repo-2',
tool=git_tool)
# For the tests, make sure these are what we expect.
if local_site:
local_site.users.add(user1)
local_site.users.add(user2)
rsp = self.apiPost(
get_default_reviewer_list_url(local_site),
{
'name': name,
'file_regex': file_regex,
'users': ','.join([user1.username, user2.username]),
'groups': ','.join([group1.name, group2.name]),
'repositories': ','.join([str(repo1.pk), str(repo2.pk)]),
},
expected_mimetype=default_reviewer_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewer = DefaultReviewer.objects.get(
pk=rsp['default_reviewer']['id'])
self.assertEqual(default_reviewer.local_site, local_site)
self.assertEqual(default_reviewer.name, name)
self.assertEqual(default_reviewer.file_regex, file_regex)
people = list(default_reviewer.people.all())
self.assertEqual(len(people), 2)
self.assertEqual(people[0], user1)
self.assertEqual(people[1], user2)
groups = list(default_reviewer.groups.all())
self.assertEqual(len(groups), 2)
self.assertEqual(groups[0], group1)
self.assertEqual(groups[1], group2)
repos = list(default_reviewer.repository.all())
self.assertEqual(len(repos), 2)
self.assertEqual(repos[0], repo1)
self.assertEqual(repos[1], repo2)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:59,代码来源:test_default_reviewer.py
示例7: test_post_default_reviewer_with_permission_denied_and_local_site
def test_post_default_reviewer_with_permission_denied_and_local_site(self):
"""Testing the POST default-reviewers/ API with a local site and Permission Denied error"""
self._login_user()
self.apiPost(
get_default_reviewer_list_url(self.local_site_name),
{
'name': 'default1',
'file_regex': '.*',
},
expected_status=403)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:11,代码来源:test_default_reviewer.py
示例8: test_post_with_permission_denied
def test_post_with_permission_denied(self):
"""Testing the POST default-reviewers/ API
with Permission Denied error
"""
self._login_user()
self.api_post(
get_default_reviewer_list_url(),
{
'name': 'default1',
'file_regex': '.*',
},
expected_status=403)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:13,代码来源:test_default_reviewer.py
示例9: test_post_with_invalid_repository
def test_post_with_invalid_repository(self):
"""Testing the POST default-reviewers/ API with invalid repository"""
self._login_user(admin=True)
rsp = self.api_post(
get_default_reviewer_list_url(),
{
'name': 'default1',
'file_regex': '.*',
'repositories': '12345'
},
expected_status=400)
self.assertIn('fields', rsp)
self.assertIn('repositories', rsp['fields'])
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:15,代码来源:test_default_reviewer.py
示例10: test_post_with_invalid_regex
def test_post_with_invalid_regex(self):
"""Testing the POST default-reviewers/ API with an invalid regex"""
self._login_user(admin=True)
rsp = self.api_post(
get_default_reviewer_list_url(),
{
'name': 'default1',
'file_regex': '\\',
},
expected_status=400)
self.assertEqual(rsp['stat'], 'fail')
self.assertEqual(rsp['err']['code'], INVALID_FORM_DATA.code)
self.assertIn('file_regex', rsp['fields'])
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:15,代码来源:test_default_reviewer.py
示例11: test_post_with_invalid_group
def test_post_with_invalid_group(self):
"""Testing the POST default-reviewers/ API with invalid group"""
self._login_user(admin=True)
rsp = self.apiPost(
get_default_reviewer_list_url(),
{
'name': 'default1',
'file_regex': '.*',
'groups': 'foo'
},
expected_status=400)
self.assertTrue('fields' in rsp)
self.assertTrue('groups' in rsp['fields'])
开发者ID:aaronmartin0303,项目名称:reviewboard,代码行数:15,代码来源:test_default_reviewer.py
示例12: test_post_default_reviewer_with_repository_invalid_site
def test_post_default_reviewer_with_repository_invalid_site(self):
"""Testing the POST default-reviewers/ API with repository and invalid site"""
repository = self.create_repository(with_local_site=True)
self._login_user(admin=True)
rsp = self.apiPost(
get_default_reviewer_list_url(),
{
'name': 'default1',
'file_regex': '.*',
'repositories': str(repository.pk),
},
expected_status=400)
self.assertTrue('fields' in rsp)
self.assertTrue('repositories' in rsp['fields'])
开发者ID:harrifeng,项目名称:reviewboard,代码行数:17,代码来源:test_default_reviewer.py
示例13: test_post_default_reviewer_with_user_invalid_site
def test_post_default_reviewer_with_user_invalid_site(self):
"""Testing the POST default-reviewers/ API with user and invalid site"""
self._login_user(admin=True)
local_site = LocalSite.objects.get(name=self.local_site_name)
rsp = self.apiPost(
get_default_reviewer_list_url(local_site),
{
'name': 'default1',
'file_regex': '.*',
'users': 'grumpy'
},
expected_status=400)
self.assertTrue('fields' in rsp)
self.assertTrue('users' in rsp['fields'])
开发者ID:harrifeng,项目名称:reviewboard,代码行数:17,代码来源:test_default_reviewer.py
示例14: test_post_with_group_invalid_site
def test_post_with_group_invalid_site(self):
"""Testing the POST default-reviewers/ API
with group and invalid site
"""
self._login_user(admin=True)
local_site = self.get_local_site(name=self.local_site_name)
Group.objects.create(name='group1', local_site=local_site)
rsp = self.api_post(
get_default_reviewer_list_url(),
{
'name': 'default1',
'file_regex': '.*',
'groups': 'group1'
},
expected_status=400)
self.assertIn('fields', rsp)
self.assertIn('groups', rsp['fields'])
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:20,代码来源:test_default_reviewer.py
示例15: test_post_with_defaults
def test_post_with_defaults(self):
"""Testing the POST default-reviewers/ API with field defaults"""
self._login_user(admin=True)
name = 'default1'
file_regex = '.*'
rsp = self.api_post(
get_default_reviewer_list_url(),
{
'name': name,
'file_regex': file_regex,
},
expected_mimetype=default_reviewer_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewer = DefaultReviewer.objects.get(
pk=rsp['default_reviewer']['id'])
self.assertEqual(default_reviewer.local_site, None)
self.assertEqual(default_reviewer.name, name)
self.assertEqual(default_reviewer.file_regex, file_regex)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:22,代码来源:test_default_reviewer.py
示例16: test_get
def test_get(self):
"""Testing the GET default-reviewers/ API"""
user = User.objects.get(username='doc')
group = Group.objects.create(name='group1')
repository = self.create_repository()
DefaultReviewer.objects.create(name='default1', file_regex='.*')
default_reviewer = DefaultReviewer.objects.create(
name='default2', file_regex='/foo')
default_reviewer.people.add(user)
default_reviewer.groups.add(group)
default_reviewer.repository.add(repository)
rsp = self.api_get(get_default_reviewer_list_url(),
expected_mimetype=default_reviewer_list_mimetype)
self.assertEqual(rsp['stat'], 'ok')
default_reviewers = rsp['default_reviewers']
self.assertEqual(len(default_reviewers), 2)
self.assertEqual(default_reviewers[0]['name'], 'default1')
self.assertEqual(default_reviewers[0]['file_regex'], '.*')
self.assertEqual(default_reviewers[1]['name'], 'default2')
self.assertEqual(default_reviewers[1]['file_regex'], '/foo')
users = default_reviewers[1]['users']
self.assertEqual(len(users), 1)
self.assertEqual(users[0]['title'], user.username)
groups = default_reviewers[1]['groups']
self.assertEqual(len(groups), 1)
self.assertEqual(groups[0]['title'], group.name)
repos = default_reviewers[1]['repositories']
self.assertEqual(len(repos), 1)
self.assertEqual(repos[0]['title'], repository.name)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:36,代码来源:test_default_reviewer.py
示例17: test_get_with_site_no_access
def test_get_with_site_no_access(self):
"""Testing the GET default-reviewers/ API
with a local site and Permission Denied error
"""
self.api_get(get_default_reviewer_list_url(self.local_site_name),
expected_status=403)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:6,代码来源:test_default_reviewer.py
注:本文中的reviewboard.webapi.tests.urls.get_default_reviewer_list_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论