@@ -187,6 +187,7 @@ func TestJWTAuthenticator(t *testing.T) {
187
187
188
188
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
189
189
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
190
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
190
191
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
191
192
assert .Equal (t , user .ID , request .User .(* TestUser ).ID )
192
193
assert .Equal (t , user .Name , request .User .(* TestUser ).Name )
@@ -215,6 +216,7 @@ func TestJWTAuthenticator(t *testing.T) {
215
216
216
217
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
217
218
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
219
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
218
220
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
219
221
assert .Equal (t , user .ID , request .User .(* TestUser ).ID )
220
222
assert .Equal (t , user .Name , request .User .(* TestUser ).Name )
@@ -243,6 +245,7 @@ func TestJWTAuthenticator(t *testing.T) {
243
245
244
246
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
245
247
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
248
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
246
249
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
247
250
assert .Equal (t , user .ID , request .User .(* TestUser ).ID )
248
251
assert .Equal (t , user .Name , request .User .(* TestUser ).Name )
@@ -261,6 +264,7 @@ func TestJWTAuthenticator(t *testing.T) {
261
264
262
265
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
263
266
request .Request ().Header .Set ("Authorization" , "Bearer invalidtoken" )
267
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
264
268
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
265
269
assert .Nil (t , request .User )
266
270
assert .Fail (t , "middleware passed despite failed authentication" )
@@ -293,6 +297,7 @@ func TestJWTAuthenticator(t *testing.T) {
293
297
294
298
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
295
299
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
300
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
296
301
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
297
302
assert .Nil (t , request .User )
298
303
assert .Fail (t , "middleware passed despite failed authentication" )
@@ -325,6 +330,7 @@ func TestJWTAuthenticator(t *testing.T) {
325
330
326
331
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
327
332
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
333
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
328
334
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
329
335
assert .Nil (t , request .User )
330
336
assert .Fail (t , "middleware passed despite failed authentication" )
@@ -354,6 +360,7 @@ func TestJWTAuthenticator(t *testing.T) {
354
360
355
361
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
356
362
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
363
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
357
364
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
358
365
assert .Nil (t , request .User )
359
366
assert .Fail (t , "middleware passed despite failed authentication" )
@@ -389,6 +396,7 @@ func TestJWTAuthenticator(t *testing.T) {
389
396
authenticator .Init (server .Server )
390
397
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
391
398
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
399
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
392
400
assert .Panics (t , func () {
393
401
user := & TestUserPromoted {}
394
402
_ = authenticator .Authenticate (request , & user )
@@ -411,6 +419,7 @@ func TestJWTAuthenticator(t *testing.T) {
411
419
412
420
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
413
421
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
422
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
414
423
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
415
424
assert .Nil (t , request .User )
416
425
assert .Fail (t , "middleware passed despite failed authentication" )
@@ -439,6 +448,7 @@ func TestJWTAuthenticator(t *testing.T) {
439
448
440
449
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
441
450
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
451
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
442
452
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
443
453
assert .Nil (t , request .User )
444
454
assert .Fail (t , "middleware passed despite failed authentication" )
@@ -467,6 +477,7 @@ func TestJWTAuthenticator(t *testing.T) {
467
477
468
478
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
469
479
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
480
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
470
481
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
471
482
assert .Nil (t , request .User )
472
483
assert .Fail (t , "middleware passed despite failed authentication" )
@@ -495,6 +506,7 @@ func TestJWTAuthenticator(t *testing.T) {
495
506
496
507
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
497
508
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
509
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
498
510
assert .Panics (t , func () {
499
511
user := & TestUser {}
500
512
_ = authenticator .Authenticate (request , & user )
@@ -507,6 +519,7 @@ func TestJWTAuthenticator(t *testing.T) {
507
519
authenticator := Middleware [* TestUser ](& JWTAuthenticator {})
508
520
509
521
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
522
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
510
523
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
511
524
assert .Nil (t , request .User )
512
525
assert .Fail (t , "middleware passed despite failed authentication" )
@@ -536,6 +549,7 @@ func TestJWTAuthenticator(t *testing.T) {
536
549
537
550
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
538
551
request .Request ().Header .Set ("Authorization" , "Bearer " + token )
552
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
539
553
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
540
554
assert .Equal (t , user .ID , request .User .(* TestUser ).ID )
541
555
assert .Equal (t , user .Name , request .User .(* TestUser ).Name )
@@ -553,6 +567,7 @@ func TestJWTAuthenticator(t *testing.T) {
553
567
554
568
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
555
569
request .Request ().Header .Set ("Authorization" , "Bearer invalidtoken" )
570
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
556
571
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
557
572
assert .Nil (t , request .User )
558
573
assert .Fail (t , "middleware passed despite failed authentication" )
@@ -573,6 +588,7 @@ func TestJWTAuthenticator(t *testing.T) {
573
588
authenticator := Middleware [* TestUser ](& JWTAuthenticator {Optional : true })
574
589
575
590
request := server .NewTestRequest (http .MethodGet , "/protected" , nil )
591
+ request .Route = & goyave.Route {Meta : map [string ]any {MetaAuth : true }}
576
592
resp := server .TestMiddleware (authenticator , request , func (response * goyave.Response , request * goyave.Request ) {
577
593
assert .Nil (t , request .User )
578
594
response .Status (http .StatusOK )
0 commit comments