本文整理汇总了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()
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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, {})
示例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)