def test_get_latest_schema_url__empty_result(self, mock_session): # given ingest_api = IngestApi(token_manager=self.token_manager) ingest_api.get_schemas = MagicMock(return_value=[]) # when result = ingest_api.get_latest_schema_url('type', 'project', 'project') # then self.assertEqual(result, None)
def test_get_latest_schema_url(self, mock_session): # given ingest_api = IngestApi(token_manager=self.token_manager) latest_schema_url = 'latest-project-schema-url' ingest_api.get_schemas = MagicMock(return_value=[{ '_links': { 'json-schema': { 'href': latest_schema_url } } }]) # when result = ingest_api.get_latest_schema_url('type', 'project', 'project') # then self.assertEqual(result, latest_schema_url)