MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / TestCreateCredentials

Function TestCreateCredentials

pkg/credentials/gcp/secretmanager_test.go:68–84  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

66}
67
68func TestCreateCredentials(t *testing.T) {
69 ociCreds := &credentials.OCIKeypair{Repo: "repo", Username: "user", Password: "password"}
70 creds, err := json.Marshal(ociCreds)
71 assert.NoError(t, err)
72
73 ctx := context.Background()
74 m := &Manager{}
75 m.logger = servicelogger.ScopedHelper(log.NewStdLogger(io.Discard), "credentials/gcp-secrets-manager")
76 clientMock := gcpmocks.NewSecretsManagerInterface(t)
77 m.client = clientMock
78
79 clientMock.On("CreateSecret", ctx, mock.Anything, mock.Anything).Return(&secretmanagerpb.Secret{}, nil).Once()
80 clientMock.On("AddSecretVersion", ctx, mock.Anything, mock.Anything).Return(&secretmanagerpb.SecretVersion{}, nil)
81
82 _, err = m.SaveCredentials(ctx, defaultOrgID, creds)
83 assert.NoError(t, err)
84}
85
86func TestReadCredentials(t *testing.T) {
87 ctx := context.Background()

Callers

nothing calls this directly

Calls 3

SaveCredentialsMethod · 0.95
ScopedHelperFunction · 0.92
ReturnMethod · 0.45

Tested by

no test coverage detected