From b59a4f3fec3a038a0563e1d59ccc04bd50f58a57 Mon Sep 17 00:00:00 2001 From: Matt Moyer Date: Thu, 8 Apr 2021 18:14:21 -0500 Subject: [PATCH] Use a temporary directory for credential cache in CLI tests. This avoids polluting the main cache directory on developer machines. Signed-off-by: Matt Moyer --- test/integration/cli_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/integration/cli_test.go b/test/integration/cli_test.go index 1221a604..3bf37437 100644 --- a/test/integration/cli_test.go +++ b/test/integration/cli_test.go @@ -49,11 +49,13 @@ func TestCLIGetKubeconfigStaticToken(t *testing.T) { // Build pinniped CLI. pinnipedExe := library.PinnipedCLIPath(t) + credCacheDir := testutil.TempDir(t) stdout, stderr := runPinnipedCLI(t, nil, pinnipedExe, "get", "kubeconfig", "--static-token", env.TestUser.Token, "--concierge-api-group-suffix", env.APIGroupSuffix, "--concierge-authenticator-type", "webhook", "--concierge-authenticator-name", authenticator.Name, + "--credential-cache", credCacheDir+"/credentials.yaml", ) assert.Contains(t, stderr, "discovered CredentialIssuer") assert.Contains(t, stderr, "discovered Concierge endpoint") @@ -383,6 +385,7 @@ func oidcLoginCommand(ctx context.Context, t *testing.T, pinnipedExe string, ses "--scopes", "offline_access,openid,email,profile", "--listen-port", callbackURL.Port(), "--session-cache", sessionCachePath, + "--credential-cache", testutil.TempDir(t)+"/credentials.yaml", "--skip-browser", )