• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python http_loader.return_contents函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python http_loader.validate函数代码示例发布时间:2022-05-27
下一篇:
Python http_loader.load函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap