go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers-sdk/v1/vault/gcpsecretmanager/secretmanager_test.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 //go:build debugtest 5 // +build debugtest 6 7 package gcpsecretmanager 8 9 import ( 10 "context" 11 "testing" 12 13 "github.com/stretchr/testify/assert" 14 15 "github.com/stretchr/testify/require" 16 "go.mondoo.com/cnquery/providers-sdk/v1/vault" 17 ) 18 19 func TestGcpSecretmanager(t *testing.T) { 20 projectID := "mondoo-dev-262313" 21 v := New(projectID) 22 ctx := context.Background() 23 24 key := "mondoo-test-secret-key" 25 cred := &vault.Secret{ 26 Key: key, 27 Secret: []byte("super-secret"), 28 } 29 30 id, err := v.Set(ctx, cred) 31 require.NoError(t, err) 32 33 newCred, err := v.Get(ctx, id) 34 require.NoError(t, err) 35 assert.Equal(t, cred, newCred) 36 }