(self)
| 438 | self.should_error() |
| 439 | |
| 440 | def test_scrapes(self): |
| 441 | spider = DemoSpider() |
| 442 | response = ResponseMock() |
| 443 | |
| 444 | # scrapes_item_ok |
| 445 | request = self.conman.from_method(spider.scrapes_item_ok, self.results) |
| 446 | request.callback(response) |
| 447 | self.should_succeed() |
| 448 | |
| 449 | # scrapes_dict_item_ok |
| 450 | request = self.conman.from_method(spider.scrapes_dict_item_ok, self.results) |
| 451 | request.callback(response) |
| 452 | self.should_succeed() |
| 453 | |
| 454 | # scrapes_item_fail |
| 455 | request = self.conman.from_method(spider.scrapes_item_fail, self.results) |
| 456 | request.callback(response) |
| 457 | self.should_fail() |
| 458 | |
| 459 | # scrapes_dict_item_fail |
| 460 | request = self.conman.from_method(spider.scrapes_dict_item_fail, self.results) |
| 461 | request.callback(response) |
| 462 | self.should_fail() |
| 463 | |
| 464 | # scrapes_multiple_missing_fields |
| 465 | request = self.conman.from_method( |
| 466 | spider.scrapes_multiple_missing_fields, self.results |
| 467 | ) |
| 468 | request.callback(response) |
| 469 | self.should_fail() |
| 470 | message = "ContractFail: Missing fields: name, url" |
| 471 | assert message in self.results.failures[-1][-1] |
| 472 | |
| 473 | def test_regex(self): |
| 474 | spider = DemoSpider() |
nothing calls this directly
no test coverage detected