From 840065faaf0ff71d74802f044c8bb8879be33212 Mon Sep 17 00:00:00 2001 From: Andy Lindeman Date: Mon, 24 Jun 2019 09:39:54 -0400 Subject: [PATCH] Assert something about the returned userinfo --- server/server_test.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/server_test.go b/server/server_test.go index 12f29340..581eb26a 100644 --- a/server/server_test.go +++ b/server/server_test.go @@ -203,10 +203,13 @@ func TestOAuth2CodeFlow(t *testing.T) { { name: "fetch userinfo", handleToken: func(ctx context.Context, p *oidc.Provider, config *oauth2.Config, token *oauth2.Token) error { - _, err := p.UserInfo(ctx, config.TokenSource(ctx, token)) + ui, err := p.UserInfo(ctx, config.TokenSource(ctx, token)) if err != nil { return fmt.Errorf("failed to fetch userinfo: %v", err) } + if conn.Identity.Email != ui.Email { + return fmt.Errorf("expected email to be %v, got %v", conn.Identity.Email, ui.Email) + } return nil }, },