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}