github: cleanup test token when test is done

Michael Muré created

Change summary

bridge/github/export_test.go | 7 +++++++
1 file changed, 7 insertions(+)

Detailed changes

bridge/github/export_test.go 🔗

@@ -158,11 +158,18 @@ func TestGithubPushPull(t *testing.T) {
 	defer backend.Close()
 	interrupt.RegisterCleaner(backend.Close)
 
+	// Setup token + cleanup
 	token := auth.NewToken(target, envToken)
 	token.SetMetadata(auth.MetaKeyLogin, login)
 	err = auth.Store(repo, token)
 	require.NoError(t, err)
 
+	cleanToken := func() error {
+		return auth.Remove(repo, token.ID())
+	}
+	defer cleanToken()
+	interrupt.RegisterCleaner(cleanToken)
+
 	tests := testCases(t, backend)
 
 	// generate project name