本文整理汇总了Python中weblibrary._post_response函数的典型用法代码示例。如果您正苦于以下问题:Python _post_response函数的具体用法?Python _post_response怎么用?Python _post_response使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_post_response函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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)
示例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()
示例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)
示例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)
示例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)
示例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_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)
示例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_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)
示例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)
示例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)
示例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_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)