mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-29 18:36:30 +02:00
* replace GetAllPages with InitialSync, improve merge performance * fmt proto * add test for base64 function * add sync test * go mod tidy Co-authored-by: Bobby DeSimone <bobbydesimone@gmail.com>
20 lines
391 B
Go
20 lines
391 B
Go
package encoding
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestDecodeBase64OrJSON(t *testing.T) {
|
|
var obj struct {
|
|
X string `json:"x"`
|
|
}
|
|
err := DecodeBase64OrJSON(` {"x": "y"} `, &obj)
|
|
assert.NoError(t, err)
|
|
assert.Equal(t, "y", obj.X)
|
|
|
|
err = DecodeBase64OrJSON(` eyJ4IjoieiJ9Cg== `, &obj)
|
|
assert.NoError(t, err)
|
|
assert.Equal(t, "z", obj.X)
|
|
}
|