Skip to content

Commit

Permalink
Update tests for scrapy-poet 0.26.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Gallaecio committed Feb 18, 2025
1 parent abb6f7f commit 79bc728
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 9 deletions.
9 changes: 8 additions & 1 deletion tests/test_ecommerce.py
Original file line number Diff line number Diff line change
Expand Up @@ -544,10 +544,17 @@ def _get_requests(navigation: ProductNavigation) -> List[scrapy.Request]:
)
@ensureDeferred
async def test_crawl_strategies(args, output, mockserver):
addons = {"scrapy_zyte_api.Addon": 500}
try:
from scrapy_poet import Addon
except ImportError:
pass
else:
addons[Addon] = 300
settings = {
"ZYTE_API_URL": mockserver.urljoin("/"),
"ZYTE_API_KEY": "a",
"ADDONS": {"scrapy_zyte_api.Addon": 500},
"ADDONS": addons,
}
crawler = get_crawler(settings=settings, spider_cls=EcommerceSpider)
actual_output = set()
Expand Down
15 changes: 11 additions & 4 deletions tests/test_job_posting.py
Original file line number Diff line number Diff line change
Expand Up @@ -608,13 +608,20 @@ def test_urls_file():

@ensureDeferred
async def test_offsite(mockserver):
addons = {
"scrapy_zyte_api.Addon": 500,
"zyte_spider_templates.Addon": 1000,
}
try:
from scrapy_poet import Addon
except ImportError:
pass
else:
addons[Addon] = 300
settings = {
"ZYTE_API_URL": mockserver.urljoin("/"),
"ZYTE_API_KEY": "a",
"ADDONS": {
"scrapy_zyte_api.Addon": 500,
"zyte_spider_templates.Addon": 1000,
},
"ADDONS": addons,
}
crawler = get_crawler(settings=settings, spider_cls=JobPostingSpider)
actual_output = set()
Expand Down
15 changes: 11 additions & 4 deletions tests/test_serp.py
Original file line number Diff line number Diff line change
Expand Up @@ -886,13 +886,20 @@ class TestGoogleSearchSpider(GoogleSearchSpider):
)
@ensureDeferred
async def test_crawl(kwargs, expected_result, mockserver):
addons = {
"scrapy_zyte_api.Addon": 500,
"zyte_spider_templates.Addon": 1000,
}
try:
from scrapy_poet import Addon
except ImportError:
pass
else:
addons[Addon] = 300
settings = {
"ZYTE_API_URL": mockserver.urljoin("/"),
"ZYTE_API_KEY": "a",
"ADDONS": {
"scrapy_zyte_api.Addon": 500,
"zyte_spider_templates.Addon": 1000,
},
"ADDONS": addons,
}
crawler = get_crawler(settings=settings, spider_cls=TestGoogleSearchSpider)

Expand Down

0 comments on commit 79bc728

Please sign in to comment.