core/config: add support for maps in environments

This commit is contained in:
Caleb Doxsey 2023-11-07 12:22:44 -07:00
parent ffca3b36a9
commit ead090d9ce
3 changed files with 25 additions and 0 deletions

View file

@ -1263,6 +1263,15 @@ func TestOptions_RequestParams(t *testing.T) {
}
}
func TestOptions_RequestParamsFromEnv(t *testing.T) {
t.Setenv("IDP_REQUEST_PARAMS", `{"x":"y"}`)
options, err := newOptionsFromConfig("")
if assert.NoError(t, err) {
assert.Equal(t, map[string]string{"x": "y"}, options.RequestParams)
}
}
func encodeCert(cert *tls.Certificate) []byte {
return pem.EncodeToMemory(&pem.Block{Type: "CERTIFICATE", Bytes: cert.Certificate[0]})
}