test: updates tests to include new logic

This commit is contained in:
Karim shoair
2026-01-19 16:13:29 +02:00
parent 25850db92c
commit 94bc759c6a
+11 -3
View File
@@ -443,13 +443,21 @@ class TestSpiderHooks:
class TestSpiderPause:
"""Test Spider pause functionality."""
def test_pause_without_engine_raises(self):
"""Test that pause without active engine raises RuntimeError."""
def test_pause_without_crawldir_raises(self):
"""Test that pause without crawldir raises RuntimeError."""
spider = ConcreteSpider()
with pytest.raises(RuntimeError, match="no crawl engine started"):
with pytest.raises(RuntimeError, match="Cannot pause without crawldir"):
spider.pause()
def test_pause_without_engine_raises(self):
"""Test that pause without active engine raises RuntimeError."""
with tempfile.TemporaryDirectory() as tmpdir:
spider = ConcreteSpider(crawldir=tmpdir)
with pytest.raises(RuntimeError, match="no crawl engine started"):
spider.pause()
class TestSpiderStats:
"""Test Spider stats property."""