def test_autologin_request():
crawler = make_crawler(
base_settings(), SPLASH_URL='http://192.168.99.100:8050')
mw = AutologinMiddleware('http://127.0.0.1:8089', crawler)
al_request = mw._login_request(scrapy.Request('http://example.com'))
data = json.loads(al_request.body.decode('utf-8'))
assert al_request.dont_filter
assert al_request.meta['proxy'] is None
assert data['url'] == 'http://example.com'
assert data['settings']['USER_AGENT'] == crawler.settings.get('USER_AGENT')
assert data['settings'].get('SPLASH_URL') is None
al_request = mw._login_request(SplashRequest('http://example.com'))
data = json.loads(al_request.body.decode('utf-8'))
assert data['url'] == 'http://example.com'
assert data['settings']['SPLASH_URL'] == crawler.settings.get('SPLASH_URL')
test_integration.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录