(self)
| 488 | |
| 489 | @inline_callbacks_test |
| 490 | def test_stats_multiple_file(self): |
| 491 | settings = { |
| 492 | class="st">"FEEDS": { |
| 493 | printf_escape(path_to_url(str(self._random_temp_filename()))): { |
| 494 | class="st">"format": class="st">"json", |
| 495 | }, |
| 496 | class="st">"stdout:": { |
| 497 | class="st">"format": class="st">"xml", |
| 498 | }, |
| 499 | }, |
| 500 | } |
| 501 | crawler = get_crawler(ItemSpider, settings) |
| 502 | with mock.patch.object(S3FeedStorage, class="st">"store"): |
| 503 | yield crawler.crawl(mockserver=self.mockserver) |
| 504 | assert class="st">"feedexport/success_count/FileFeedStorage" in crawler.stats.get_stats() |
| 505 | assert class="st">"feedexport/success_count/StdoutFeedStorage" in crawler.stats.get_stats() |
| 506 | assert crawler.stats.get_value(class="st">"feedexport/success_count/FileFeedStorage") == 1 |
| 507 | assert ( |
| 508 | crawler.stats.get_value(class="st">"feedexport/success_count/StdoutFeedStorage") == 1 |
| 509 | ) |
| 510 | |
| 511 | @coroutine_test |
| 512 | async def test_export_items(self): |
nothing calls this directly
no test coverage detected