cmd/k8s-operator: log user/group impersonated by apiserver proxy (#10334)

Updates tailscale/tailscale#10127

Signed-off-by: Irbe Krumina <irbe@tailscale.com>
This commit is contained in:
Irbe Krumina
2023-11-20 16:41:18 +01:00
committed by GitHub
parent 4f80f403be
commit dd8bc9ba03
2 changed files with 24 additions and 13 deletions

View File

@@ -10,12 +10,17 @@ import (
"testing"
"github.com/google/go-cmp/cmp"
"go.uber.org/zap"
"tailscale.com/client/tailscale/apitype"
"tailscale.com/tailcfg"
"tailscale.com/util/must"
)
func TestImpersonationHeaders(t *testing.T) {
zl, err := zap.NewDevelopment()
if err != nil {
t.Fatal(err)
}
tests := []struct {
name string
emailish string
@@ -100,7 +105,7 @@ func TestImpersonationHeaders(t *testing.T) {
},
CapMap: tc.capMap,
})
addImpersonationHeaders(r)
addImpersonationHeaders(r, zl.Sugar())
if d := cmp.Diff(tc.wantHeaders, r.Header); d != "" {
t.Errorf("unexpected header (-want +got):\n%s", d)