MCPcopy
hub / github.com/scrapy/scrapy / test_mindelay_definition

Function test_mindelay_definition

tests/test_extension_throttle.py:72–86  ·  view source on GitHub ↗
(spider, setting, expected)

Source from the content-addressed store, hash-verified

70 ],
71)
72def test_mindelay_definition(spider, setting, expected):
73 settings = {}
74 if setting is not UNSET:
75 settings["DOWNLOAD_DELAY"] = setting
76
77 class _TestSpider(Spider):
78 name = "test"
79
80 if spider is not UNSET:
81 _TestSpider.download_delay = spider
82
83 crawler = get_crawler(settings, _TestSpider)
84 at = build_from_crawler(AutoThrottle, crawler)
85 at._spider_opened(_TestSpider())
86 assert at.mindelay == expected
87
88
89@pytest.mark.parametrize(

Callers

nothing calls this directly

Calls 4

build_from_crawlerFunction · 0.90
_TestSpiderClass · 0.85
_spider_openedMethod · 0.80
get_crawlerFunction · 0.70

Tested by

no test coverage detected