pomerium/pkg/logutil/scrub_test.go
Caleb Doxsey 153e438eb6
authorize: implement allowed_idp_claims (#1542)
* add arbitrary claims to session

* add support for maps

* update flattened claims

* fix eol

* fix trailing whitespace

* fix tests
2020-10-23 14:05:37 -06:00

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)
}