def fake_response_from_file(file_path, request, response_class=Response):
"""
Create a Scrapy fake HTTP response from a HTML file
:param request:
:param file_path: Absolute path of source file.
:param response_class:
returns: A scrapy HTTP response which can be used for unittesting.
"""
file_content = open(file_path, 'r').read()
response = response_class(
url=request.url,
request=request,
body=file_content
)
return response
评论列表
文章目录