本文整理汇总了Python中thumbor.loaders.http_loader.return_contents函数的典型用法代码示例。如果您正苦于以下问题:Python return_contents函数的具体用法?Python return_contents怎么用?Python return_contents使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了return_contents函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_return_body_if_valid
def test_return_body_if_valid(self):
response_mock = ResponseMock(body='body', code=200)
callback_mock = mock.Mock()
ctx = Context(None, None, None)
loader.return_contents(response_mock, 'some-url', callback_mock, ctx)
result = callback_mock.call_args[0][0]
expect(result).to_be_instance_of(LoaderResult)
expect(result.buffer).to_equal('body')
开发者ID:expertise-com,项目名称:thumbor,代码行数:8,代码来源:test_http_loader.py
示例2: test_return_none_on_error
def test_return_none_on_error(self):
response_mock = ResponseMock(error='Error', code=599)
callback_mock = mock.Mock()
ctx = Context(None, None, None)
loader.return_contents(response_mock, 'some-url', callback_mock, ctx)
result = callback_mock.call_args[0][0]
expect(result).to_be_instance_of(LoaderResult)
expect(result.buffer).to_be_null()
expect(result.successful).to_be_false()
开发者ID:expertise-com,项目名称:thumbor,代码行数:9,代码来源:test_http_loader.py
示例3: test_return_upstream_error_on_body_empty
def test_return_upstream_error_on_body_empty(self):
response_mock = ResponseMock(body='', code=200)
callback_mock = mock.Mock()
ctx = Context(None, None, None)
loader.return_contents(response_mock, 'some-url', callback_mock, ctx)
result = callback_mock.call_args[0][0]
expect(result).to_be_instance_of(LoaderResult)
expect(result.buffer).to_be_null()
expect(result.successful).to_be_false()
expect(result.error).to_equal(LoaderResult.ERROR_UPSTREAM)
开发者ID:expertise-com,项目名称:thumbor,代码行数:10,代码来源:test_http_loader.py
示例4: return_contents
def return_contents(response, url, callback, context, f): # pragma: no cover
excerpt_length = context.config.LOADER_EXCERPT_LENGTH
f.seek(0)
body = f.read(excerpt_length)
f.close()
# First kb of the body for MIME detection
response._body = body
if len(body) == excerpt_length:
logger.debug('[HTTPS] return_contents: %s' % f.name)
context.wikimedia_original_file = f
tornado.ioloop.IOLoop.instance().call_later(
context.config.HTTP_LOADER_TEMP_FILE_TIMEOUT,
partial(cleanup_temp_file, context.wikimedia_original_file.name)
)
else:
# If the body is small we can delete the temp file immediately
logger.debug('[HTTPS] return_contents: small body')
cleanup_temp_file(f.name)
return http_loader.return_contents(response, url, callback, context)
开发者ID:wikimedia,项目名称:operations-debs-python-thumbor-wikimedia,代码行数:24,代码来源:__init__.py
示例5: return_contents
def return_contents(response, url, callback, context):
return http_loader.return_contents(response, url, callback, context)
开发者ID:APSL,项目名称:thumbor,代码行数:2,代码来源:https_loader.py
示例6: topic
def topic(self, callback):
mock = ResponseMock(body='body')
return loader.return_contents(mock, 'some-url', callback)
开发者ID:achellies,项目名称:thumbor,代码行数:3,代码来源:http_loader_vows.py
示例7: topic
def topic(self, callback):
return loader.return_contents(ResponseMock(body='body'), callback)
开发者ID:MechanisM,项目名称:thumbor,代码行数:2,代码来源:http_loader_vows.py
示例8: topic
def topic(self, callback):
mock = ResponseMock(body='body', code=200)
ctx = Context(None, None, None)
return loader.return_contents(mock, 'some-url', callback, ctx)
开发者ID:xialisun,项目名称:thumbor,代码行数:4,代码来源:http_loader_vows.py
注:本文中的thumbor.loaders.http_loader.return_contents函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论