From 840065faaf0ff71d74802f044c8bb8879be33212 Mon Sep 17 00:00:00 2001
From: Andy Lindeman <andy@lindeman.io>
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
 			},
 		},
-- 
GitLab