config_test.go
 1package config
 2
 3import (
 4	"os"
 5	"testing"
 6
 7	"github.com/matryer/is"
 8)
 9
10func TestParseMultipleKeys(t *testing.T) {
11	is := is.New(t)
12	is.NoErr(os.Setenv("SOFT_SERVE_INITIAL_ADMIN_KEY", "testdata/k1.pub\ntestdata/k2.pub"))
13	t.Cleanup(func() { is.NoErr(os.Unsetenv("SOFT_SERVE_INITIAL_ADMIN_KEY")) })
14	cfg := DefaultConfig()
15	is.Equal(cfg.InitialAdminKeys, []string{
16		"testdata/k1.pub",
17		"testdata/k2.pub",
18	})
19}