go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers-sdk/v1/vault/gcpberglas/berglas_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 gcpberglas 8 9 import ( 10 "context" 11 "fmt" 12 "testing" 13 14 "github.com/stretchr/testify/assert" 15 "github.com/stretchr/testify/require" 16 "go.mondoo.com/cnquery/providers-sdk/v1/vault" 17 ) 18 19 func TestGcpBerglas(t *testing.T) { 20 // replace with actual values to test this 21 projectID := "project-id-here" 22 bucketName := " bucket-name" 23 v := New(projectID) 24 ctx := context.Background() 25 26 cred := &vault.Secret{ 27 Data: []byte("my-secret-data"), 28 Key: fmt.Sprintf("storage/%s/foo", bucketName), 29 } 30 _, err := v.Set(ctx, cred) 31 require.NoError(t, err) 32 get, err := v.Get(ctx, &vault.SecretID{Key: cred.Key}) 33 require.NoError(t, err) 34 assert.Equal(t, cred.Data, get.Data) 35 }