MCPcopy
hub / github.com/scrapy/scrapy / test_stats_file_failed

Method test_stats_file_failed

tests/test_feedexport.py:472–487  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

470
471 @inline_callbacks_test
472 def test_stats_file_failed(self):
473 settings = {
474 "FEEDS": {
475 printf_escape(path_to_url(str(self._random_temp_filename()))): {
476 "format": "json",
477 }
478 },
479 }
480 crawler = get_crawler(ItemSpider, settings)
481 with mock.patch(
482 "scrapy.extensions.feedexport.FileFeedStorage.store",
483 side_effect=KeyError("foo"),
484 ):
485 yield crawler.crawl(mockserver=self.mockserver)
486 assert "feedexport/failed_count/FileFeedStorage" in crawler.stats.get_stats()
487 assert crawler.stats.get_value("feedexport/failed_count/FileFeedStorage") == 1
488
489 @inline_callbacks_test
490 def test_stats_multiple_file(self):

Callers

nothing calls this directly

Calls 7

get_crawlerFunction · 0.90
printf_escapeFunction · 0.85
path_to_urlFunction · 0.85
_random_temp_filenameMethod · 0.80
crawlMethod · 0.45
get_statsMethod · 0.45
get_valueMethod · 0.45

Tested by

no test coverage detected