@@ -46,7 +46,12 @@ func setUp(configFile string) {
4646
4747func TestVerifyUserPositiveUserInWhiteList (t * testing.T ) {
4848 setUp ("/config/testing/handler_whitelist.yml" )
49- user := & structs.
User {
Username :
"[email protected] " ,
Email :
"[email protected] " ,
Name :
"Test Name" }
49+ user := & structs.User {
50+ Sub : "testsub" ,
51+ 52+ 53+ Name : "Test Name" ,
54+ }
5055 ok , err := verifyUser (* user )
5156 assert .True (t , ok )
5257 assert .Nil (t , err )
@@ -55,7 +60,12 @@ func TestVerifyUserPositiveUserInWhiteList(t *testing.T) {
5560func TestVerifyUserPositiveAllowAllUsers (t * testing.T ) {
5661 setUp ("/config/testing/handler_allowallusers.yml" )
5762
58- user := & structs.
User {
Username :
"testuser" ,
Email :
"[email protected] " ,
Name :
"Test Name" }
63+ user := & structs.User {
64+ Sub : "testsub" ,
65+ Username : "testuser" ,
66+ 67+ Name : "Test Name" ,
68+ }
5969
6070 ok , err := verifyUser (* user )
6171 assert .True (t , ok )
@@ -64,7 +74,12 @@ func TestVerifyUserPositiveAllowAllUsers(t *testing.T) {
6474
6575func TestVerifyUserPositiveByEmail (t * testing.T ) {
6676 setUp ("/config/testing/handler_email.yml" )
67- user := & structs.
User {
Username :
"testuser" ,
Email :
"[email protected] " ,
Name :
"Test Name" }
77+ user := & structs.User {
78+ Sub : "testsub" ,
79+ Username : "testuser" ,
80+ 81+ Name : "Test Name" ,
82+ }
6883 ok , err := verifyUser (* user )
6984 assert .True (t , ok )
7085 assert .Nil (t , err )
@@ -74,7 +89,12 @@ func TestVerifyUserPositiveByTeam(t *testing.T) {
7489 setUp ("/config/testing/handler_teams.yml" )
7590
7691 // cfg.Cfg.TeamWhiteList = append(cfg.Cfg.TeamWhiteList, "org1/team2", "org1/team1")
77- user := & structs.
User {
Username :
"testuser" ,
Email :
"[email protected] " ,
Name :
"Test Name" }
92+ user := & structs.User {
93+ Sub : "testsub" ,
94+ Username : "testuser" ,
95+ 96+ Name : "Test Name" ,
97+ }
7898 user .TeamMemberships = append (user .TeamMemberships , "org1/team3" )
7999 user .TeamMemberships = append (user .TeamMemberships , "org1/team1" )
80100 ok , err := verifyUser (* user )
@@ -84,7 +104,12 @@ func TestVerifyUserPositiveByTeam(t *testing.T) {
84104
85105func TestVerifyUserNegativeByTeam (t * testing.T ) {
86106 setUp ("/config/testing/handler_teams.yml" )
87- user := & structs.
User {
Username :
"testuser" ,
Email :
"[email protected] " ,
Name :
"Test Name" }
107+ user := & structs.User {
108+ Sub : "testsub" ,
109+ Username : "testuser" ,
110+ 111+ Name : "Test Name" ,
112+ }
88113 // cfg.Cfg.TeamWhiteList = append(cfg.Cfg.TeamWhiteList, "org1/team1")
89114
90115 ok , err := verifyUser (* user )
@@ -95,7 +120,12 @@ func TestVerifyUserNegativeByTeam(t *testing.T) {
95120func TestVerifyUserPositiveNoDomainsConfigured (t * testing.T ) {
96121 setUp ("/config/testing/handler_nodomains.yml" )
97122
98- user := & structs.
User {
Username :
"testuser" ,
Email :
"[email protected] " ,
Name :
"Test Name" }
123+ user := & structs.User {
124+ Sub : "testsub" ,
125+ Username : "testuser" ,
126+ 127+ Name : "Test Name" ,
128+ }
99129 cfg .Cfg .Domains = make ([]string , 0 )
100130 ok , err := verifyUser (* user )
101131
@@ -105,7 +135,12 @@ func TestVerifyUserPositiveNoDomainsConfigured(t *testing.T) {
105135
106136func TestVerifyUserNegative (t * testing.T ) {
107137 setUp ("/config/testing/test_config.yml" )
108- user := & structs.
User {
Username :
"testuser" ,
Email :
"[email protected] " ,
Name :
"Test Name" }
138+ user := & structs.User {
139+ Sub : "testsub" ,
140+ Username : "testuser" ,
141+ 142+ Name : "Test Name" ,
143+ }
109144 ok , err := verifyUser (* user )
110145
111146 assert .False (t , ok )
@@ -116,6 +151,7 @@ func TestVerifyUserNegative(t *testing.T) {
116151// it should live there but circular imports are resolved if it lives here
117152var (
118153 u1 = structs.User {
154+ Sub : "test" ,
119155120156 Name : "Test Name" ,
121157 }
@@ -141,6 +177,7 @@ func init() {
141177 // log.SetLevel(log.DebugLevel)
142178
143179 lc = jwtmanager.VouchClaims {
180+ u1 .Sub ,
144181 u1 .Username ,
145182 jwtmanager .Sites ,
146183 customClaims .Claims ,
0 commit comments