当前位置: 首页>>代码示例>>Python>>正文


Python http_loader.return_contents函数代码示例

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