cmapi/apiutil_test.go
2025-03-29 10:29:44 +07:00

25 lines
501 B
Go

package cmapi
import (
"testing"
"github.com/stretchr/testify/require"
"gopkg.in/yaml.v2"
)
func TestInsertConfigPrivateKey(t *testing.T) {
cfg, err := InsertConfigPrivateKey([]byte(`
pki: {}
`), []byte("foobar"))
require.NoError(t, err)
var y map[string]interface{}
err = yaml.Unmarshal(cfg, &y)
require.NoError(t, err)
require.Equal(t, "foobar", y["pki"].(map[interface{}]interface{})["key"])
cfg, err = InsertConfigPrivateKey([]byte(``), []byte("foobar"))
require.Error(t, err)
}