2019-02-14 12:37:47 +03:00
|
|
|
import pytest
|
2019-11-29 08:14:26 +03:00
|
|
|
from context import PytestConf
|
2019-02-14 12:37:47 +03:00
|
|
|
|
2019-11-29 08:14:26 +03:00
|
|
|
if not PytestConf.config.getoption("--hge-key"):
|
2019-02-14 12:37:47 +03:00
|
|
|
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
|