(self)
| 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): |
nothing calls this directly
no test coverage detected