import pytest if not pytest.config.getoption("--hge-key"): pytest.skip("--hge-key flag is missing, skipping tests", allow_module_level=True) def v1qCompat(hge_ctx, q, headers = {}): h = {'X-Hasura-Access-Key': hge_ctx.hge_key} resp = hge_ctx.http.post( hge_ctx.hge_url + "/v1/query", json=q, headers=h ) return resp.status_code, resp.json() class TestGraphQLCompatAccessKey(): export_metadata = { "type" : "export_metadata", "args" : {} } def test_compact_access_key_export_metadata(self, hge_ctx): code, resp = v1qCompat(hge_ctx, self.export_metadata) assert code == 200, resp