コード例 #1
0
 def test_document_inserted_reflects_in_changes(self):
     self.request.matchdict = {"document_id": "0000-0000-23-24-2231"}
     self.request.validated = apptesting.document_registry_data_fixture()
     restfulapi.put_document(self.request)
     self.assertEqual(len(restfulapi.fetch_changes(self.request)["results"]), 1)
     changes_ids = [
         change["id"] for change in restfulapi.fetch_changes(self.request)["results"]
     ]
     self.assertIn("/documents/0000-0000-23-24-2231", changes_ids)
コード例 #2
0
    def test_registration_of_update_returns_204(self):
        request = make_request()
        request.matchdict = {"document_id": "0034-8910-rsp-48-2-0347"}
        request.validated = apptesting.document_registry_data_fixture()
        restfulapi.put_document(request)

        request.matchdict = {"document_id": "0034-8910-rsp-48-2-0347"}
        request.validated = apptesting.document_registry_data_fixture(prefix="v2-")
        self.assertIsInstance(restfulapi.put_document(request), HTTPNoContent)
コード例 #3
0
 def test_registration_of_new_document_returns_201(self):
     request = make_request()
     request.matchdict = {"document_id": "0034-8910-rsp-48-2-0347"}
     request.validated = apptesting.document_registry_data_fixture()
     self.assertIsInstance(restfulapi.put_document(request), HTTPCreated)
コード例 #4
0
 def make_documents(self, quant):
     for i in range(quant):
         self.request.matchdict = {"document_id": f"0000-0000-23-24-223{i}"}
         self.request.validated = apptesting.document_registry_data_fixture(
         )
         restfulapi.put_document(self.request)
コード例 #5
0
ファイル: test_restfulapi.py プロジェクト: scieloorg/kernel
 def make_document(self):
     self.request.matchdict = {"document_id": "0000-0000-23-24-2231"}
     self.request.validated = apptesting.document_registry_data_fixture()
     restfulapi.put_document(self.request)