MCPcopy
hub / github.com/scrapy/scrapy / test_result_failure

Method test_result_failure

tests/test_pipeline_media.py:238–258  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

236
237 @coroutine_test
238 async def test_result_failure(self):
239 self.pipe.LOG_FAILED_RESULTS = False
240 exc = Exception("foo")
241 req = Request(
242 "http://url1",
243 meta={"response": exc},
244 errback=self._errback,
245 )
246 item = {"requests": req}
247 new_item = await self.pipe.process_item(item)
248 assert len(new_item["results"]) == 1
249 assert new_item["results"][0][0] is False
250 assert isinstance(new_item["results"][0][1], Failure)
251 assert new_item["results"][0][1].value == exc
252 assert self.pipe._mockcalled == [
253 "get_media_requests",
254 "media_to_download",
255 "media_failed",
256 "request_errback",
257 "item_completed",
258 ]
259
260 @coroutine_test
261 async def test_mix_of_success_and_failure(self):

Callers

nothing calls this directly

Calls 2

RequestClass · 0.90
process_itemMethod · 0.45

Tested by

no test coverage detected