Add acceptance test for gpg-key
This commit is contained in:
parent
fc4d7e44fd
commit
f27cddcb92
2 changed files with 42 additions and 1 deletions
|
|
@ -86,7 +86,7 @@ func TestRepo(t *testing.T) {
|
|||
if err := tsEnv.fromEnv(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
|
||||
testscript.Run(t, testScriptParamsFor(tsEnv, "repo"))
|
||||
}
|
||||
|
||||
|
|
@ -108,6 +108,15 @@ func TestVariables(t *testing.T) {
|
|||
testscript.Run(t, testScriptParamsFor(tsEnv, "variable"))
|
||||
}
|
||||
|
||||
func TestGPGKeys(t *testing.T) {
|
||||
var tsEnv testScriptEnv
|
||||
if err := tsEnv.fromEnv(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
testscript.Run(t, testScriptParamsFor(tsEnv, "gpg-key"))
|
||||
}
|
||||
|
||||
func testScriptParamsFor(tsEnv testScriptEnv, command string) testscript.Params {
|
||||
var files []string
|
||||
if tsEnv.script != "" {
|
||||
|
|
|
|||
32
acceptance/testdata/gpg-key/gpg-key.txtar
vendored
Normal file
32
acceptance/testdata/gpg-key/gpg-key.txtar
vendored
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
skip 'it modifies the user''s personal GitHub account GPG keys'
|
||||
|
||||
# This test requires the admin:gpg_key scope to add and delete GPG keys to and
|
||||
# from the user's personal GitHub account.
|
||||
# This test uses a GPG key that generated for this test only. The private key
|
||||
# has been deleted
|
||||
|
||||
# Add the gpg key to GH account
|
||||
exec gh gpg-key add gpg-key.pub
|
||||
|
||||
# Defer deleting the gpg key from GH account
|
||||
defer gh gpg-key delete --yes 24C30F9C9115E747
|
||||
|
||||
# Verify the gpg key was added to GH account
|
||||
exec gh gpg-key list
|
||||
stdout 24C30F9C9115E747
|
||||
|
||||
-- gpg-key.pub --
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mDMEZxpWhhYJKwYBBAHaRw8BAQdAmYiobR2ai/lVWOBtlAPRG1ZEMG5Effavpt5w
|
||||
n+wQ//W0R0dIIENMSSBhY2NlcHRhbmNlIHRlc3QgKGZvciBHSCBDTEkgYWNjZXB0
|
||||
YW5jZSB0ZXN0aW5nKSA8Y2xpQGdpdGh1Yi5jb20+iJkEExYKAEEWIQTEAQLLUl1x
|
||||
MDSmbL0kww+ckRXnRwUCZxpWhgIbAwUJAAFRgAULCQgHAgIiAgYVCgkICwIEFgID
|
||||
AQIeBwIXgAAKCRAkww+ckRXnRxkuAP9GiFi/etWxRjnkomdTaOU8Ccd6oHspuEzB
|
||||
PFxOJdYslQD+MXgY5UhM/q2iEVj0tiVsfRzDqB+g2weaF5EpqIwWcQ+4OARnGlaG
|
||||
EgorBgEEAZdVAQUBAQdA3D1vnVTc9URDQw/oAd1mG/zRX7vF4QrjFqFIt7uMf2gD
|
||||
AQgHiH4EGBYKACYWIQTEAQLLUl1xMDSmbL0kww+ckRXnRwUCZxpWhgIbDAUJAAFR
|
||||
gAAKCRAkww+ckRXnRxVuAQCngnR11jh2mob0FN0rPWce2juoJsh5gPB2d7LS4r5P
|
||||
VwEA6F2FeetcP51EyKyQGTp3GpmZgk0uCGJa1G5uqT+9mgc=
|
||||
=RLWi
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
Loading…
Add table
Add a link
Reference in a new issue