github.com/jenkins-x/jx/v2@v2.1.155/pkg/config/admin_secrets_test.go (about) 1 // +build unit 2 3 package config_test 4 5 import ( 6 "io/ioutil" 7 "testing" 8 9 "github.com/ghodss/yaml" 10 11 "github.com/jenkins-x/jx/v2/pkg/config" 12 "github.com/jenkins-x/jx/v2/pkg/tests" 13 "github.com/stretchr/testify/assert" 14 ) 15 16 func TestAdminSecrets(t *testing.T) { 17 t.Parallel() 18 19 testFile, err := ioutil.ReadFile("admin_secrets_test.yaml") 20 assert.NoError(t, err) 21 secretsFromFile := config.AdminSecretsConfig{} 22 err = yaml.Unmarshal(testFile, &secretsFromFile) 23 assert.NoError(t, err) 24 25 service := config.AdminSecretsService{} 26 service.Flags.DefaultAdminPassword = "mysecret" 27 service.Flags.KanikoSecret = "kanikosecret" 28 29 err = service.NewAdminSecretsConfig() 30 assert.NoError(t, err) 31 32 secretsFromService := service.Secrets 33 tests.Debugf("%v", secretsFromService) 34 35 assert.Equal(t, secretsFromFile, secretsFromService, "expected admin secret values do not match") 36 }