graphql-engine/server/tests-py/test_compat.py
nizar-m 9faadec005 remove usage of deprecated 'pytest.config' (#3434)
pytest is now at version 5.3
2019-11-29 10:44:26 +05:30

26 lines
732 B
Python

import pytest
from context import PytestConf
if not PytestConf.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