def test_versions_in_distant_future_returns_list(self): request = make_request() request.matchdict = {"document_id": "my-testing-doc"} request.GET = {"when": "2100-01-01"} request.services["register_document"]( id="my-testing-doc", data_url= "https://raw.githubusercontent.com/scieloorg/packtools/master/tests/samples/0034-8910-rsp-48-2-0347.xml", assets={}, ) document_data = restfulapi.fetch_document_renditions(request) self.assertIsInstance(document_data, list)
def test_latest_version_returns_list_of_dicts(self): request = make_request() request.matchdict = {"document_id": "my-testing-doc"} request.services["register_document"]( id="my-testing-doc", data_url= "https://raw.githubusercontent.com/scieloorg/packtools/master/tests/samples/0034-8910-rsp-48-2-0347.xml", assets={}, ) renditions = restfulapi.fetch_document_renditions(request) self.assertIsInstance(renditions, list) expected_fields = set( ["filename", "lang", "mimetype", "data", "size_bytes"]) for rendition in renditions: for field in rendition.keys(): self.assertTrue(field in expected_fields)