mirror of
https://github.com/pomerium/pomerium.git
synced 2025-06-01 02:12:50 +02:00
upstream health check config (#1796)
This commit is contained in:
parent
c90eda5622
commit
4017e0681a
9 changed files with 134 additions and 11 deletions
|
@ -1,10 +1,12 @@
|
|||
package config
|
||||
|
||||
import (
|
||||
"encoding/base64"
|
||||
"encoding/json"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
"gopkg.in/yaml.v2"
|
||||
)
|
||||
|
||||
|
@ -37,3 +39,18 @@ func TestStringSlice_UnmarshalYAML(t *testing.T) {
|
|||
assert.Equal(t, NewStringSlice("a", "b", "c"), slc)
|
||||
})
|
||||
}
|
||||
func TestSerializable(t *testing.T) {
|
||||
data, err := base64.StdEncoding.DecodeString("aGVhbHRoX2NoZWNrOgogIHRpbWVvdXQ6IDVzCiAgaW50ZXJ2YWw6IDYwcwogIGhlYWx0aHlUaHJlc2hvbGQ6IDEKICB1bmhlYWx0aHlUaHJlc2hvbGQ6IDIKICBodHRwX2hlYWx0aF9jaGVjazogCiAgICBob3N0OiAiaHR0cDovL2xvY2FsaG9zdDo4MDgwIgogICAgcGF0aDogIi8iCg==")
|
||||
require.NoError(t, err, "decode")
|
||||
|
||||
var mi map[interface{}]interface{}
|
||||
|
||||
err = yaml.Unmarshal(data, &mi)
|
||||
require.NoError(t, err, "unmarshal")
|
||||
|
||||
ms, err := serializable(mi)
|
||||
require.NoError(t, err, "serializable")
|
||||
|
||||
_, err = json.Marshal(ms)
|
||||
require.NoError(t, err, "json marshal")
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue