(self)
| 27 | |
| 28 | class TestSpiderMiddleware: |
| 29 | def setup_method(self) -> None: |
| 30 | self.request = Request("http://example.com/index.html") |
| 31 | self.response = Response(self.request.url, request=self.request) |
| 32 | self.crawler = get_crawler(Spider, {"SPIDER_MIDDLEWARES_BASE": {}}) |
| 33 | self.crawler.spider = self.crawler._create_spider("foo") |
| 34 | self.mwman = SpiderMiddlewareManager.from_crawler(self.crawler) |
| 35 | |
| 36 | async def _scrape_response(self) -> Any: |
| 37 | """Execute spider mw manager's scrape_response_async method and return the result. |
nothing calls this directly
no test coverage detected