MCPcopy
hub / github.com/scrapy/scrapy / setup_method

Method setup_method

tests/test_spidermiddleware.py:29–34  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

27
28class 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.

Callers

nothing calls this directly

Calls 5

RequestClass · 0.90
ResponseClass · 0.90
get_crawlerFunction · 0.90
_create_spiderMethod · 0.80
from_crawlerMethod · 0.45

Tested by

no test coverage detected