@@ -45,7 +45,12 @@ func setUp(configFile string) {
4545
4646func TestVerifyUserPositiveUserInWhiteList (t * testing.T ) {
4747 setUp ("/config/testing/handler_whitelist.yml" )
48- user := & structs.User {Username : "test@example.com" , Email : "test@example.com" , Name : "Test Name" }
48+ user := & structs.User {
49+ Sub : "testsub" ,
50+ Username : "test@example.com" ,
51+ Email : "test@example.com" ,
52+ Name : "Test Name" ,
53+ }
4954 ok , err := verifyUser (* user )
5055 assert .True (t , ok )
5156 assert .Nil (t , err )
@@ -54,7 +59,12 @@ func TestVerifyUserPositiveUserInWhiteList(t *testing.T) {
5459func TestVerifyUserPositiveAllowAllUsers (t * testing.T ) {
5560 setUp ("/config/testing/handler_allowallusers.yml" )
5661
57- user := & structs.User {Username : "testuser" , Email : "test@example.com" , Name : "Test Name" }
62+ user := & structs.User {
63+ Sub : "testsub" ,
64+ Username : "testuser" ,
65+ Email : "test@example.com" ,
66+ Name : "Test Name" ,
67+ }
5868
5969 ok , err := verifyUser (* user )
6070 assert .True (t , ok )
@@ -63,7 +73,12 @@ func TestVerifyUserPositiveAllowAllUsers(t *testing.T) {
6373
6474func TestVerifyUserPositiveByEmail (t * testing.T ) {
6575 setUp ("/config/testing/handler_email.yml" )
66- user := & structs.User {Username : "testuser" , Email : "test@example.com" , Name : "Test Name" }
76+ user := & structs.User {
77+ Sub : "testsub" ,
78+ Username : "testuser" ,
79+ Email : "test@example.com" ,
80+ Name : "Test Name" ,
81+ }
6782 ok , err := verifyUser (* user )
6883 assert .True (t , ok )
6984 assert .Nil (t , err )
@@ -73,7 +88,12 @@ func TestVerifyUserPositiveByTeam(t *testing.T) {
7388 setUp ("/config/testing/handler_teams.yml" )
7489
7590 // cfg.Cfg.TeamWhiteList = append(cfg.Cfg.TeamWhiteList, "org1/team2", "org1/team1")
76- user := & structs.User {Username : "testuser" , Email : "test@example.com" , Name : "Test Name" }
91+ user := & structs.User {
92+ Sub : "testsub" ,
93+ Username : "testuser" ,
94+ Email : "test@example.com" ,
95+ Name : "Test Name" ,
96+ }
7797 user .TeamMemberships = append (user .TeamMemberships , "org1/team3" )
7898 user .TeamMemberships = append (user .TeamMemberships , "org1/team1" )
7999 ok , err := verifyUser (* user )
@@ -83,7 +103,12 @@ func TestVerifyUserPositiveByTeam(t *testing.T) {
83103
84104func TestVerifyUserNegativeByTeam (t * testing.T ) {
85105 setUp ("/config/testing/handler_teams.yml" )
86- user := & structs.User {Username : "testuser" , Email : "test@example.com" , Name : "Test Name" }
106+ user := & structs.User {
107+ Sub : "testsub" ,
108+ Username : "testuser" ,
109+ Email : "test@example.com" ,
110+ Name : "Test Name" ,
111+ }
87112 // cfg.Cfg.TeamWhiteList = append(cfg.Cfg.TeamWhiteList, "org1/team1")
88113
89114 ok , err := verifyUser (* user )
@@ -94,7 +119,12 @@ func TestVerifyUserNegativeByTeam(t *testing.T) {
94119func TestVerifyUserPositiveNoDomainsConfigured (t * testing.T ) {
95120 setUp ("/config/testing/handler_nodomains.yml" )
96121
97- user := & structs.User {Username : "testuser" , Email : "test@example.com" , Name : "Test Name" }
122+ user := & structs.User {
123+ Sub : "testsub" ,
124+ Username : "testuser" ,
125+ Email : "test@example.com" ,
126+ Name : "Test Name" ,
127+ }
98128 cfg .Cfg .Domains = make ([]string , 0 )
99129 ok , err := verifyUser (* user )
100130
@@ -104,7 +134,12 @@ func TestVerifyUserPositiveNoDomainsConfigured(t *testing.T) {
104134
105135func TestVerifyUserNegative (t * testing.T ) {
106136 setUp ("/config/testing/test_config.yml" )
107- user := & structs.User {Username : "testuser" , Email : "test@example.com" , Name : "Test Name" }
137+ user := & structs.User {
138+ Sub : "testsub" ,
139+ Username : "testuser" ,
140+ Email : "test@example.com" ,
141+ Name : "Test Name" ,
142+ }
108143 ok , err := verifyUser (* user )
109144
110145 assert .False (t , ok )
@@ -115,6 +150,7 @@ func TestVerifyUserNegative(t *testing.T) {
115150// it should live there but circular imports are resolved if it lives here
116151var (
117152 u1 = structs.User {
153+ Sub : "testsub" ,
118154 Username : "test@testing.com" ,
119155 Name : "Test Name" ,
120156 }
@@ -140,6 +176,7 @@ func init() {
140176 // log.SetLevel(log.DebugLevel)
141177
142178 lc = jwtmanager.VouchClaims {
179+ Sub : u1 .Sub ,
143180 Username : u1 .Username ,
144181 CustomClaims : customClaims .Claims ,
145182 PAccessToken : t1 .PAccessToken ,
0 commit comments