• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python urls.get_user_item_url函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python urls.get_user_list_url函数代码示例发布时间:2022-05-26
下一篇:
Python urls.get_search_url函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap