| 126 | assert "Spider closed (finished)" in log |
| 127 | |
| 128 | def test_no_reactor(self, proj_path: Path) -> None: |
| 129 | spider_code = """ |
| 130 | import scrapy |
| 131 | |
| 132 | class MySpider(scrapy.Spider): |
| 133 | name = 'myspider' |
| 134 | |
| 135 | async def start(self): |
| 136 | self.logger.debug('It works!') |
| 137 | return |
| 138 | yield |
| 139 | """ |
| 140 | log = self.get_log( |
| 141 | spider_code, proj_path, args=("-s", "TWISTED_REACTOR_ENABLED=False") |
| 142 | ) |
| 143 | assert "[myspider] DEBUG: It works!" in log |
| 144 | assert "Not using a Twisted reactor" in log |
| 145 | assert "Spider closed (finished)" in log |