Пример #1
0
 def test_min_target_fail(self):
     spider = BasicParseTestSpider()
     spider.pipelines = [MinTargets]
     spider.Meta.min_targets = 4
     pipeline = MinTargets()
     response = fake_response("basic_some_missing.html")
     with self.assertRaises(DropItem):
         results = [pipeline.process_item(item, spider) for item in spider.parse(response)]
Пример #2
0
 def test_min_target_success(self):
     spider = BasicParseTestSpider()
     spider.pipelines = [MinTargets]
     spider.Meta.min_targets = 4
     pipeline = MinTargets()
     response = fake_response("basic_parse.html")
     try:
         results = [pipeline.process_item(item, spider) for item in spider.parse(response)]
     except DropItem:
         self.fail("min_target dropeed item when it shouldn't.")