Browse Source

Assert something about the returned userinfo

pull/1473/head
Andy Lindeman 7 years ago
parent
commit
840065faaf
  1. 5
      server/server_test.go

5
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
},
},

Loading…
Cancel
Save