Implement basic API acceptance test

This commit is contained in:
bagtoad 2024-10-16 10:31:20 -06:00 committed by William Martin
parent f21ac8f68e
commit 06c20f3a8b
3 changed files with 15 additions and 0 deletions

View file

@ -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 != "" {

View file

@ -0,0 +1,3 @@
# Basic graphql request
exec gh api graphql -f query='query { viewer { login } }'
stdout '"login":'

View file

@ -0,0 +1,3 @@
# Basic REST request
exec gh api /user
stdout '"login":'