本文整理汇总了Python中webob.Response.RequestClass方法的典型用法代码示例。如果您正苦于以下问题:Python Response.RequestClass方法的具体用法?Python Response.RequestClass怎么用?Python Response.RequestClass使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webob.Response
的用法示例。
在下文中一共展示了Response.RequestClass方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_HEAD_conditional_response_range_empty_response
# 需要导入模块: from webob import Response [as 别名]
# 或者: from webob.Response import RequestClass [as 别名]
def test_HEAD_conditional_response_range_empty_response():
from webob.response import EmptyResponse
req = Request.blank('/')
req.method = 'HEAD'
res = Response(request=req, conditional_response=True)
res.status_int = 200
res.body = 'Are we not men?'
res.content_length = len(res.body)
class FakeRequest:
method = 'HEAD'
if_none_match = 'none'
if_modified_since = False
def __init__(self, env):
self.env = env
self.range = self # simulate inner api
self.if_range = self
def content_range(self, length):
"""range attr"""
class Range:
start = 4
stop = 5
return Range
def match_response(self, res):
"""if_range_match attr"""
return True
def start_response(status, headerlist):
pass
res.RequestClass = FakeRequest
result = res({}, start_response)
ok_(isinstance(result, EmptyResponse), result)
示例2: test_set_environ_via_request_subterfuge
# 需要导入模块: from webob import Response [as 别名]
# 或者: from webob.Response import RequestClass [as 别名]
def test_set_environ_via_request_subterfuge():
class FakeRequest:
def __init__(self, env):
self.environ = env
res = Response()
res.RequestClass = FakeRequest
res.request = {'action': 'dwim'}
eq_(res.environ, {'action': 'dwim'})
ok_(isinstance(res.request, FakeRequest))
eq_(res.request.environ, res.environ)
示例3: test_HEAD_conditional_response_returns_empty_response
# 需要导入模块: from webob import Response [as 别名]
# 或者: from webob.Response import RequestClass [as 别名]
def test_HEAD_conditional_response_returns_empty_response():
from webob.response import EmptyResponse
req = Request.blank('/')
req.method = 'HEAD'
res = Response(request=req, conditional_response=True)
class FakeRequest:
method = 'HEAD'
if_none_match = 'none'
if_modified_since = False
range = False
def __init__(self, env):
self.env = env
def start_response(status, headerlist):
pass
res.RequestClass = FakeRequest
result = res({}, start_response)
ok_(isinstance(result, EmptyResponse))