def setUp(self): self.request = make_request() self.config = testing.setUp() self.config.add_route("journals", pattern="/journals/{journal_id}/aop") # register a journal self.request.matchdict = {"journal_id": "1678-4596-cr-49-02"} self.request.validated = apptesting.journal_registry_fixture() restfulapi.put_journal(self.request)
def setUp(self): self.request = make_request() self.config = testing.setUp() self.config.add_route("journals", pattern="/journals/{journal_id}") self.config.add_route("journals", pattern="/journals/{journals_id}/issues") # register a journal self.request.matchdict = {"journal_id": "example-journal-id"} self.request.validated = apptesting.journal_registry_fixture() restfulapi.put_journal(self.request)
def test_should_return_no_concent_if_already_exists(self): MockCreateJournal = Mock(side_effect=exceptions.AlreadyExists) self.request.services["create_journal"] = MockCreateJournal self.request.matchdict = {"journal_id": "1678-4596-cr-49-02"} self.request.validated = apptesting.journal_registry_fixture() self.assertIsInstance(restfulapi.put_journal(self.request), HTTPNoContent)
def test_should_return_a_bad_request_if_domain_raise_an_exception(self): MockCreateJournal = Mock(side_effect=ValueError) self.request.services["create_journal"] = MockCreateJournal self.request.matchdict = {"journal_id": "1678-4596-cr-49-02"} self.request.validated = apptesting.journal_registry_fixture( subject_areas=["invalid-subject-area"]) self.assertIsInstance(restfulapi.put_journal(self.request), HTTPBadRequest)
def test_should_return_created(self): self.request.matchdict = {"journal_id": "1678-4596-cr-49-02"} self.request.validated = apptesting.journal_registry_fixture() self.assertIsInstance(restfulapi.put_journal(self.request), HTTPCreated)