From 06c20f3a8b00916631a6eeb1bc23b1f2b795b0d1 Mon Sep 17 00:00:00 2001 From: bagtoad <47394200+BagToad@users.noreply.github.com> Date: Wed, 16 Oct 2024 10:31:20 -0600 Subject: [PATCH] Implement basic API acceptance test --- acceptance/acceptance_test.go | 9 +++++++++ acceptance/testdata/api/basic-graphql.txtar | 3 +++ acceptance/testdata/api/basic-rest.txtar | 3 +++ 3 files changed, 15 insertions(+) create mode 100644 acceptance/testdata/api/basic-graphql.txtar create mode 100644 acceptance/testdata/api/basic-rest.txtar diff --git a/acceptance/acceptance_test.go b/acceptance/acceptance_test.go index 0c98271ca..3040ce9b2 100644 --- a/acceptance/acceptance_test.go +++ b/acceptance/acceptance_test.go @@ -55,6 +55,15 @@ func TestWorkflows(t *testing.T) { testscript.Run(t, testScriptParamsFor(tsEnv, "workflow")) } +func TestAPI(t *testing.T) { + var tsEnv testScriptEnv + if err := tsEnv.fromEnv(); err != nil { + t.Fatal(err) + } + + testscript.Run(t, testScriptParamsFor(tsEnv, "api")) +} + func testScriptParamsFor(tsEnv testScriptEnv, command string) testscript.Params { var files []string if tsEnv.script != "" { diff --git a/acceptance/testdata/api/basic-graphql.txtar b/acceptance/testdata/api/basic-graphql.txtar new file mode 100644 index 000000000..15c16c49c --- /dev/null +++ b/acceptance/testdata/api/basic-graphql.txtar @@ -0,0 +1,3 @@ +# Basic graphql request +exec gh api graphql -f query='query { viewer { login } }' +stdout '"login":' \ No newline at end of file diff --git a/acceptance/testdata/api/basic-rest.txtar b/acceptance/testdata/api/basic-rest.txtar new file mode 100644 index 000000000..58d3b7570 --- /dev/null +++ b/acceptance/testdata/api/basic-rest.txtar @@ -0,0 +1,3 @@ +# Basic REST request +exec gh api /user +stdout '"login":' \ No newline at end of file