本文整理汇总了Python中reviewboard.webapi.tests.urls.get_user_item_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_user_item_url函数的具体用法?Python get_user_item_url怎么用?Python get_user_item_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_user_item_url函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_get_delete_link_local_site
def test_get_delete_link_local_site(self):
"""Testing GET <URL> API contains the correct DELETE link with a local
site
"""
doc = User.objects.get(username='doc')
local_site = self.get_local_site(name=self.local_site_name)
local_site.users.add(self.user)
local_site.users.add(doc)
group = self.create_review_group(local_site=local_site)
group.users.add(doc)
rsp = self.api_get(
get_review_group_user_item_url(group.name, doc.username,
local_site.name),
expected_mimetype=review_group_user_item_mimetype)
delete_href = \
rsp['user']['links']['delete']['href'][len(self.base_url):]
self.assertEqual(
delete_href,
get_review_group_user_item_url(group.name, doc.username,
local_site.name))
self.assertNotEqual(delete_href, get_user_item_url(doc.username,
local_site.name))
开发者ID:chipx86,项目名称:reviewboard,代码行数:28,代码来源:test_review_group_user.py
示例2: test_get_inactive_user
def test_get_inactive_user(self):
"""Testing the GET <URL> API for an inactive user"""
dopey = User.objects.get(username='dopey')
dopey.is_active = False
dopey.save()
rsp = self.api_get(get_user_item_url('dopey'),
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['user']['is_active'], False)
开发者ID:xiaogao6681,项目名称:reviewboard,代码行数:11,代码来源:test_user.py
示例3: test_get_user
def test_get_user(self):
"""Testing the GET users/<username>/ API"""
username = 'doc'
user = User.objects.get(username=username)
self.assertFalse(user.get_profile().is_private)
rsp = self.apiGet(get_user_item_url(username),
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['user']['username'], user.username)
self.assertEqual(rsp['user']['first_name'], user.first_name)
self.assertEqual(rsp['user']['last_name'], user.last_name)
self.assertEqual(rsp['user']['id'], user.id)
self.assertEqual(rsp['user']['email'], user.email)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:14,代码来源:test_user.py
示例4: test_get_with_site
def test_get_with_site(self):
"""Testing the GET users/<username>/ API with a local site"""
self._login_user(local_site=True)
username = 'doc'
user = User.objects.get(username=username)
profile = Profile.objects.get(user=user)
self.assertFalse(profile.is_private)
rsp = self.apiGet(get_user_item_url(username, self.local_site_name),
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['user']['username'], user.username)
self.assertEqual(rsp['user']['first_name'], user.first_name)
self.assertEqual(rsp['user']['last_name'], user.last_name)
self.assertEqual(rsp['user']['id'], user.id)
self.assertEqual(rsp['user']['email'], user.email)
开发者ID:markrcote,项目名称:reviewboard,代码行数:17,代码来源:test_user.py
示例5: test_get_with_profile_private_and_only_fields
def test_get_with_profile_private_and_only_fields(self):
"""Testing the GET <URL> API with a private profile and ?only-fields=
"""
username = 'dopey'
user = User.objects.get(username=username)
profile, is_new = Profile.objects.get_or_create(user=user)
profile.is_private = True
profile.save()
rsp = self.api_get(
'%s?only-fields=username' % get_user_item_url(username),
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['user']['username'], user.username)
self.assertNotIn('first_name', rsp['user'])
self.assertNotIn('last_name', rsp['user'])
self.assertNotIn('email', rsp['user'])
开发者ID:xiaogao6681,项目名称:reviewboard,代码行数:18,代码来源:test_user.py
示例6: test_get_user_with_site_and_profile_private
def test_get_user_with_site_and_profile_private(self):
"""Testing the GET users/<username>/ API with a local site and private profile"""
self._login_user(local_site=True)
username = 'admin'
user = User.objects.get(username=username)
profile = user.get_profile()
profile.is_private = True
profile.save()
rsp = self.apiGet(get_user_item_url(username, self.local_site_name),
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['user']['username'], user.username)
self.assertFalse('first_name' in rsp['user'])
self.assertFalse('last_name' in rsp['user'])
self.assertFalse('email' in rsp['user'])
开发者ID:harrifeng,项目名称:reviewboard,代码行数:18,代码来源:test_user.py
示例7: test_get_avatar_service_no_urls
def test_get_avatar_service_no_urls(self):
"""Testing the GET <URL> API when the avatar service returns no URLs
"""
avatar_services.register(NoURLAvatarService)
avatar_services.enable_service(NoURLAvatarService, save=False)
dopey = User.objects.get(username='dopey')
settings_mgr = avatar_services.settings_manager_class(dopey)
settings_mgr.avatar_service_id = NoURLAvatarService.avatar_service_id
settings_mgr.save()
rsp = self.api_get(get_user_item_url('dopey'),
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
user_rsp = rsp['user']
self.assertIn('avatar_url', user_rsp)
self.assertIsNone(user_rsp['avatar_url'])
self.assertIn('avatar_urls', user_rsp)
self.assertEqual(user_rsp['avatar_urls'], {})
开发者ID:xiaogao6681,项目名称:reviewboard,代码行数:20,代码来源:test_user.py
示例8: test_get_with_site_and_profile_private
def test_get_with_site_and_profile_private(self):
"""Testing the GET users/<username>/ API with a local site and private
profile
"""
username = 'admin'
user = User.objects.get(username=username)
site = LocalSite.objects.create(name=self.local_site_name)
site.users = [user, self.user]
profile = user.get_profile()
profile.is_private = True
profile.save(update_fields=('is_private',))
rsp = self.api_get(get_user_item_url(username, self.local_site_name),
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(rsp['user']['username'], user.username)
self.assertNotIn('first_name', rsp['user'])
self.assertNotIn('last_name', rsp['user'])
self.assertNotIn('email', rsp['user'])
开发者ID:chipx86,项目名称:reviewboard,代码行数:21,代码来源:test_user.py
示例9: test_get_with_render_avatars_at
def test_get_with_render_avatars_at(self):
"""Testing the GET <URL> API with ?render-avatars-at=..."""
avatar_services.register(SimpleRenderAvatarService)
avatar_services.enable_service(SimpleRenderAvatarService, save=False)
avatar_services.set_default_service(SimpleRenderAvatarService)
rsp = self.api_get(
get_user_item_url('dopey'),
{
'render-avatars-at': '24,abc,48,,128',
},
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(
rsp['user']['avatar_html'],
{
'24': '<div class="avatar" data-size="24">dopey</div>',
'48': '<div class="avatar" data-size="48">dopey</div>',
'128': '<div class="avatar" data-size="128">dopey</div>',
})
开发者ID:chipx86,项目名称:reviewboard,代码行数:21,代码来源:test_user.py
示例10: test_get_with_site_and_profile_private_as_site_admin
def test_get_with_site_and_profile_private_as_site_admin(self):
"""Testing the GET users/<username>/ API with a local site and private
profile as a LocalSite admin
"""
self._login_user(local_site=True)
username = 'admin'
user = User.objects.get(username=username)
profile = user.get_profile()
profile.is_private = True
profile.save(update_fields=('is_private',))
rsp = self.api_get(get_user_item_url(username, self.local_site_name),
expected_mimetype=user_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
item_rsp = rsp['user']
self.assertEqual(item_rsp['username'], user.username)
self.assertEqual(item_rsp['first_name'], user.first_name)
self.assertEqual(item_rsp['last_name'], user.last_name)
self.assertEqual(item_rsp['email'], user.email)
开发者ID:chipx86,项目名称:reviewboard,代码行数:21,代码来源:test_user.py
示例11: _test_post_with_submit_as
def _test_post_with_submit_as(self, local_site=None):
if local_site:
local_site_name = local_site.name
else:
local_site_name = None
submit_as_username = 'dopey'
self.assertNotEqual(self.user.username, submit_as_username)
rsp = self.apiPost(
get_review_request_list_url(local_site_name),
{
'submit_as': submit_as_username,
},
expected_mimetype=review_request_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(
rsp['review_request']['links']['submitter']['href'],
self.base_url +
get_user_item_url(submit_as_username, local_site_name))
ReviewRequest.objects.get(pk=rsp['review_request']['id'])
开发者ID:prodigeni,项目名称:reviewboard,代码行数:23,代码来源:test_review_request.py
示例12: test_post_reviewrequests_with_submit_as
def test_post_reviewrequests_with_submit_as(self):
"""Testing the POST review-requests/?submit_as= API"""
self.user.is_superuser = True
self.user.save()
repository = self.create_repository()
rsp = self.apiPost(
get_review_request_list_url(),
{
'repository': repository.path,
'submit_as': 'doc',
},
expected_mimetype=review_request_item_mimetype)
self.assertEqual(rsp['stat'], 'ok')
self.assertEqual(
rsp['review_request']['links']['repository']['href'],
self.base_url + get_repository_item_url(repository))
self.assertEqual(
rsp['review_request']['links']['submitter']['href'],
self.base_url + get_user_item_url('doc'))
ReviewRequest.objects.get(pk=rsp['review_request']['id'])
开发者ID:harrifeng,项目名称:reviewboard,代码行数:23,代码来源:test_review_request.py
示例13: test_get_missing_user_with_site
def test_get_missing_user_with_site(self):
"""Testing the GET users/<username>/ API with a local site"""
self._login_user(local_site=True)
self.api_get(get_user_item_url('dopey', self.local_site_name),
expected_status=404)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:5,代码来源:test_user.py
示例14: test_get_not_modified
def test_get_not_modified(self):
"""Testing the GET users/<username>/ API with Not Modified response"""
self._testHttpCaching(get_user_item_url('doc'),
check_etags=True)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:4,代码来源:test_user.py
示例15: setup_basic_get_test
def setup_basic_get_test(self, user, with_local_site, local_site_name):
return (get_user_item_url(user.username, local_site_name),
user_item_mimetype,
user)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:4,代码来源:test_user.py
示例16: setup_http_not_allowed_item_test
def setup_http_not_allowed_item_test(self, user):
return get_user_item_url(user.username)
开发者ID:CharanKamal-CLI,项目名称:reviewboard,代码行数:2,代码来源:test_user.py
示例17: test_get_user_with_site_no_access
def test_get_user_with_site_no_access(self):
"""Testing the GET users/<username>/ API with a local site and Permission Denied error."""
print self.fixtures
self.apiGet(get_user_item_url('doc', self.local_site_name),
expected_status=403)
开发者ID:harrifeng,项目名称:reviewboard,代码行数:5,代码来源:test_user.py
注:本文中的reviewboard.webapi.tests.urls.get_user_item_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论