/*
Copyright 2020 VMware, Inc.
SPDX-License-Identifier: Apache-2.0
*/

package config

import (
	"testing"

	"github.com/stretchr/testify/require"

	"github.com/suzerain-io/placeholder-name/pkg/config/api"
)

func TestFromPath(t *testing.T) {
	expect := require.New(t)

	config, err := FromPath("testdata/happy.yaml")
	expect.NoError(err)
	expect.Equal(config, &api.Config{
		WebhookConfig: api.WebhookConfigSpec{
			URL:      "https://tuna.com/fish?marlin",
			CABundle: []byte("-----BEGIN CERTIFICATE-----..."),
		},
	})
}