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

Python weblibrary._post_response函数代码示例

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

本文整理汇总了Python中weblibrary._post_response函数的典型用法代码示例。如果您正苦于以下问题:Python _post_response函数的具体用法?Python _post_response怎么用?Python _post_response使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了_post_response函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_edit_share

    def test_edit_share(self):

        # create images
        images = [self.createTestImage(session=self.sf),
                  self.createTestImage(session=self.sf)]

        sid = self.sf.getShareService().createShare(
            "foobar", rtime(None), images, [self.user], [], True)

        request_url = reverse("manage_action_containers",
                              args=["save", "share", sid])

        data = {
            'enable': 'on',
            'image': [i.id.val for i in images],
            'members': self.user.id.val,
            'message': 'another foobar'
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)

        # remove image from share
        request_url = reverse("manage_action_containers",
                              args=["removefromshare", "share", sid])
        data = {
            'source': images[1].id.val,
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)
开发者ID:kennethgillen,项目名称:openmicroscopy,代码行数:29,代码来源:test_containers.py


示例2: test_attach_file

    def test_attach_file(self):

        # Due to EOF both posts must be test separately
        # Bad post
        img = self.image_with_channels()
        try:
            temp = tempfile.NamedTemporaryFile(suffix='.csrf')
            temp.write("Testing without csrf token")
            temp.seek(0)

            request_url = reverse('annotate_file')
            data = {
                'image': img.id.val,
                'index': 0,
                'annotation_file': temp
            }
            _post_response(self.django_client, request_url, data)
        finally:
            temp.close()

        # Good post
        try:
            temp = tempfile.NamedTemporaryFile(suffix='.csrf')
            temp.write("Testing csrf token")
            temp.seek(0)

            request_url = reverse('annotate_file')
            data = {
                'image': img.id.val,
                'index': 0,
                'annotation_file': temp
            }
            _csrf_post_response(self.django_client, request_url, data)
        finally:
            temp.close()
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:35,代码来源:test_csrf.py


示例3: test_add_and_remove_comment

    def test_add_and_remove_comment(self):

        request_url = reverse('annotate_comment')
        data = {
            'comment': 'foobar',
            'image': self.image_with_channels().id.val
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:9,代码来源:test_csrf.py


示例4: test_forgot_password

    def test_forgot_password(self):

        request_url = reverse('waforgottenpassword')
        data = {
            'username': "omename",
            'email': "email"
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:9,代码来源:test_csrf.py


示例5: test_create_group

 def test_create_group(self):
     uuid = self.uuid()
     request_url = reverse('wamanagegroupid', args=["create"])
     data = {
         "name": uuid,
         "description": uuid,
         "permissions": 0
     }
     _post_response(self.django_root_client, request_url, data)
     _csrf_post_response(self.django_root_client, request_url, data,
                         status_code=302)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:11,代码来源:test_csrf.py


示例6: test_edit_group

 def test_edit_group(self):
     group = self.new_group(perms="rw----")
     request_url = reverse('wamanagegroupid', args=["save", group.id.val])
     data = {
         "name": group.name.val,
         "description": "description",
         "permissions": 0
     }
     _post_response(self.django_root_client, request_url, data)
     _csrf_post_response(self.django_root_client, request_url, data,
                         status_code=302)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:11,代码来源:test_csrf.py


示例7: test_change_password

 def test_change_password(self):
     user = self.new_user()
     request_url = reverse('wamanagechangepasswordid', args=[user.id.val])
     data = {
         "old_password": self.root.ic.getProperties().getProperty(
             'omero.rootpass'),
         "password": "new",
         "confirmation": "new"
     }
     _post_response(self.django_root_client, request_url, data)
     _csrf_post_response(self.django_root_client, request_url, data)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:11,代码来源:test_csrf.py


示例8: test_move_data

    def test_move_data(self):

        group_id = self.new_group(experimenters=[self.user]).id.val

        request_url = reverse('chgrp')
        data = {
            'image': self.image_with_channels().id.val,
            'group_id': group_id
        }

        _post_response(self.django_root_client, request_url, data)
        _csrf_post_response(self.django_root_client, request_url, data)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:12,代码来源:test_csrf.py


示例9: test_apply_owners_rendering_settings

    def test_apply_owners_rendering_settings(self):

        img = self.createTestImage(session=self.sf)

        request_url = reverse('reset_owners_rdef_json')
        data = {
            'toids': img.id.val,
            'to_type': 'image'
        }

        _post_response(self.django_client, request_url, data,
                       status_code=403)
        _csrf_post_response(self.django_client, request_url, data)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:13,代码来源:test_csrf.py


示例10: test_myaccount

    def test_myaccount(self):

        request_url = reverse('wamyaccount', args=["save"])
        data = {
            "omename": self.user.omeName.val,
            "first_name": self.user.omeName.val,
            "last_name": self.user.lastName.val,
            "institution": "foo bar",
            "default_group": self.group.id.val
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data,
                            status_code=302)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:13,代码来源:test_csrf.py


示例11: test_create_share

    def test_create_share(self):

        img = self.make_image()
        request_url = reverse("manage_action_containers",
                              args=["add", "share"])
        data = {
            'enable': 'on',
            'image': img.id.val,
            'members': self.user.id.val,
            'message': 'foobar'
        }

        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)
开发者ID:kennethgillen,项目名称:openmicroscopy,代码行数:14,代码来源:test_containers.py


示例12: test_edit_user

 def test_edit_user(self):
     user = self.new_user()
     request_url = reverse('wamanageexperimenterid',
                           args=["save", user.id.val])
     data = {
         "omename": user.omeName.val,
         "first_name": user.firstName.val,
         "last_name": user.lastName.val,
         "default_group": user.copyGroupExperimenterMap()[0].parent.id.val,
         "other_groups": user.copyGroupExperimenterMap()[0].parent.id.val,
     }
     _post_response(self.django_root_client, request_url, data)
     _csrf_post_response(self.django_root_client, request_url, data,
                         status_code=302)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:14,代码来源:test_csrf.py


示例13: test_paste_move_remove_deletamany_image

    def test_paste_move_remove_deletamany_image(self):

        # Add dataset
        request_url = reverse("manage_action_containers",
                              args=["addnewcontainer"])
        data = {
            'folder_type': 'dataset',
            'name': 'foobar'
        }
        _post_response(self.django_client, request_url, data)
        response = _csrf_post_response(self.django_client, request_url, data)
        did = json.loads(response.content).get("id")

        # Copy image
        img = self.image_with_channels()
        request_url = reverse("manage_action_containers",
                              args=["paste", "image", img.id.val])
        data = {
            'destination': "dataset-%i" % did
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)

        # Move image
        request_url = reverse("manage_action_containers",
                              args=["move", "image", img.id.val])
        data = {
            'destination': 'orphaned-0',
            'parent': 'dataset-%i' % did
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)

        # Remove image
        request_url = reverse("manage_action_containers",
                              args=["remove", "image", img.id.val])
        data = {
            'parent': 'dataset-%i' % did
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)

        # Delete image
        request_url = reverse("manage_action_containers", args=["deletemany"])
        data = {
            'child': 'on',
            'dataset': did
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)
开发者ID:stelfrich,项目名称:openmicroscopy,代码行数:50,代码来源:test_csrf.py


示例14: test_su

    def test_su(self):

        """
        CSRF protection does not check `GET` requests so we need to be sure
        that this request results in an HTTP 405 (method not allowed) status
        code.
        """

        user = self.new_user()

        request_url = reverse('webgateway_su', args=[user.omeName.val])

        _csrf_get_response(self.django_root_client, request_url, {})
        _post_response(self.django_root_client, request_url, {})
        _csrf_post_response(self.django_root_client, request_url, {})
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:15,代码来源:test_csrf.py


示例15: test_edit_group_by_owner

    def test_edit_group_by_owner(self):

        self.add_groups(experimenter=self.user, groups=[self.group],
                        owner=True)

        request_url = reverse('wamanagegroupownerid',
                              args=["save", self.group.id.val])
        data = {
            "members": self.user.id.val,
            "owners": self.user.id.val,
            "permissions": 0
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data,
                            status_code=302)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:15,代码来源:test_csrf.py


示例16: test_ome_tiff_script

    def test_ome_tiff_script(self):

        """
        CSRF protection does not check `GET` requests so we need to be sure
        that this request results in an HTTP 405 (method not allowed) status
        code.
        """

        img = self.createTestImage(session=self.sf)

        request_url = reverse('ome_tiff_script', args=[img.id.val])

        _post_response(self.django_client, request_url, {})
        _csrf_post_response(self.django_client, request_url, {})
        _csrf_get_response(self.django_client, request_url, {},
                           status_code=405)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:16,代码来源:test_csrf.py


示例17: test_create_user

 def test_create_user(self):
     uuid = self.uuid()
     groupid = self.new_group().id.val
     request_url = reverse('wamanageexperimenterid', args=["create"])
     data = {
         "omename": uuid,
         "first_name": uuid,
         "last_name": uuid,
         "active": "on",
         "default_group": groupid,
         "other_groups": groupid,
         "password": uuid,
         "confirmation": uuid
     }
     _post_response(self.django_root_client, request_url, data)
     _csrf_post_response(self.django_root_client, request_url, data,
                         status_code=302)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:17,代码来源:test_csrf.py


示例18: test_csrf_middleware_enabled

    def test_csrf_middleware_enabled(self):
        """
        If the CSRF middleware is enabled login attempts that do not include
        the CSRF token should fail with an HTTP 403 (forbidden) status code.
        """
        # https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#testing
        django_client = Client(enforce_csrf_checks=True)

        data = {
            'server': 1,
            'username': self.client.getProperty('omero.user'),
            'password': self.client.getProperty('omero.pass')
        }
        login_url = reverse('weblogin')
        _post_response(django_client, login_url, data)

        logout_url = reverse('weblogout')
        _post_response(django_client, logout_url, {})
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:18,代码来源:test_csrf.py


示例19: test_paste_move_remove_deletamany_image

    def test_paste_move_remove_deletamany_image(self):

        # Add dataset
        request_url = reverse("manage_action_containers",
                              args=["addnewcontainer"])
        data = {
            'folder_type': 'dataset',
            'name': 'foobar'
        }
        _post_response(self.django_client, request_url, data)
        response = _csrf_post_response(self.django_client, request_url, data)
        did = json.loads(response.content).get("id")

        img = self.make_image()
        print img

        # Link image to Dataset
        request_url = reverse("api_links")
        data = {
            'dataset': {did: {'image': [img.id.val]}}
        }

        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client,
                            request_url,
                            json.dumps(data),
                            content_type="application/json")

        # Unlink image from Dataset
        request_url = reverse("api_links")
        data = {
            'dataset': {did: {'image': [img.id.val]}}
        }
        _delete_response(self.django_client, request_url, data)
        response = _csrf_delete_response(self.django_client,
                                         request_url,
                                         json.dumps(data),
                                         content_type="application/json")
        # Response will contain remaining links from image (see test_links.py)
        response = json.loads(response.content)
        assert response == {"success": True}
开发者ID:kennethgillen,项目名称:openmicroscopy,代码行数:41,代码来源:test_containers.py


示例20: test_script

    def test_script(self):

        img = self.createTestImage(session=self.sf)

        script_path = "omero/export_scripts/Batch_Image_Export.py"
        script = self.sf.getScriptService().getScriptID(script_path)

        request_url = reverse('script_run', args=[script])
        data = {
            "Data_Type": "Image",
            "IDs": img.id.val,
            "Choose_T_Section": "Default-T (last-viewed)",
            "Choose_Z_Section": "Default-Z (last-viewed)",
            "Export_Individual_Channels": "on",
            "Export_Merged_Image": "on",
            "Folder_Name": "Batch_Image_Export",
            "Format": "JPEG",
            "Zoom": "100%"
        }
        _post_response(self.django_client, request_url, data)
        _csrf_post_response(self.django_client, request_url, data)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:21,代码来源:test_csrf.py



注:本文中的weblibrary._post_response函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python webnotes._函数代码示例发布时间:2022-05-26
下一篇:
Python weblibrary._csrf_post_response函数代码示例发布时间: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