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