()
| 112 | |
| 113 | @coroutine_test |
| 114 | async def test_get_slot_deprecated_spider_arg(): |
| 115 | crawler = get_crawler(DefaultSpider) |
| 116 | crawler.spider = crawler._create_spider() |
| 117 | downloader = Downloader(crawler) |
| 118 | request = Request("https://example.com") |
| 119 | |
| 120 | with pytest.warns( |
| 121 | ScrapyDeprecationWarning, |
| 122 | match=r"Passing a 'spider' argument to Downloader\._get_slot\(\) is deprecated", |
| 123 | ): |
| 124 | key1, slot1 = downloader._get_slot(request, spider=crawler.spider) |
| 125 | key2, slot2 = downloader._get_slot(request) |
| 126 | downloader.close() |
| 127 | |
| 128 | assert key1 == key2 |
| 129 | assert slot1 == slot2 |
| 130 | |
| 131 | |
| 132 | @pytest.mark.parametrize( |
nothing calls this directly
no test coverage detected