package handlers import ( "encoding/json" "testing" "github.com/stretchr/testify/assert" "edge-infra.dev/pkg/edge/auth-proxy/faker" ) func TestSessionUserRole_Valid(t *testing.T) { roles := []string{"EDGE_BANNER_STH"} req, err := json.Marshal(faker.MockSessionUserRoleResponse()) proxyHandler.session.Set("roles", roles) assert.NoError(t, err) _, body, err := proxyHandler.SessionUserEdgeRole(nil, req) assert.NoError(t, err) assert.Equal(t, req, body) }