mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-29 18:36:30 +02:00
* add arbitrary claims to session * add support for maps * update flattened claims * fix eol * fix trailing whitespace * fix tests
24 lines
537 B
Go
24 lines
537 B
Go
package logutil
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"github.com/pomerium/pomerium/pkg/grpc/user"
|
|
)
|
|
|
|
func TestScrubber(t *testing.T) {
|
|
s := NewScrubber("pomerium").Whitelist("user.User", "version", "id")
|
|
u := s.ScrubProto(&user.User{
|
|
Version: "v1",
|
|
Id: "u1",
|
|
Name: "name1",
|
|
Email: "user@example.com",
|
|
}).(*user.User)
|
|
|
|
assert.Equal(t, "v1", u.Version)
|
|
assert.Equal(t, "u1", u.Id)
|
|
assert.Equal(t, s.hmacString("name1"), u.Name)
|
|
assert.Equal(t, s.hmacString("user@example.com"), u.Email)
|
|
}
|