当前位置: 首页>>代码示例>>Python>>正文


Python weblibrary._csrf_post_response函数代码示例

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


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

示例1: 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

示例2: 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

示例3: 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

示例4: 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

示例5: 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

示例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_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

示例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_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

示例12: 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

示例13: 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

示例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_channel_names

    def test_edit_channel_names(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.image_with_channels()
        query_string = data = {'channel0': 'foobar'}
        request_url = reverse(
            'edit_channel_names', args=[img.id.val]
        )
        _csrf_get_response(self.django_client, request_url, query_string,
                           status_code=405)
        _csrf_post_response(self.django_client, request_url, data)
开发者ID:Daniel-Walther,项目名称:openmicroscopy,代码行数:15,代码来源:test_csrf.py


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