@@ -63,19 +63,18 @@ func TestRegisterWorker(t *testing.T) {
63
63
DevMode : true ,
64
64
}
65
65
66
- wp := workers .NewWorkerProvider (workers.Dependencies {Scheduler : nil })
67
66
// Initialize store
68
67
m := & mockStorageService {}
69
68
services .MockStorageService (m )
70
69
dataStore , _ := services .StorageService ()
71
70
defer func () { services .MockStorageService (nil ) }()
72
71
73
72
// Initialize certificate store
74
- _ , err = services . CertificateService ()
73
+ ca , err := security . InitCA ()
75
74
if err != nil {
76
75
t .Fatalf ("cannot initialize certificate service: %v" , err )
77
76
}
78
-
77
+ wp := workers . NewWorkerProvider (workers. Dependencies { Scheduler : nil , Certificate : ca })
79
78
// Initialize vault
80
79
v , err := services .DefaultVaultService ()
81
80
if err != nil {
@@ -98,6 +97,7 @@ func TestRegisterWorker(t *testing.T) {
98
97
handlerService := NewGaiaHandler (Dependencies {
99
98
Scheduler : nil ,
100
99
PipelineService : nil ,
100
+ Certificate : ca ,
101
101
})
102
102
// Initialize echo
103
103
e := echo .New ()
@@ -214,12 +214,6 @@ func TestDeregisterWorker(t *testing.T) {
214
214
dataStore , _ := services .StorageService ()
215
215
defer func () { services .MockStorageService (nil ) }()
216
216
217
- // Initialize certificate store
218
- _ , err = services .CertificateService ()
219
- if err != nil {
220
- t .Fatalf ("cannot initialize certificate service: %v" , err )
221
- }
222
-
223
217
// Initialize vault
224
218
v , err := services .DefaultVaultService ()
225
219
if err != nil {
@@ -239,16 +233,18 @@ func TestDeregisterWorker(t *testing.T) {
239
233
t .Fatal (err )
240
234
}
241
235
236
+ ca , _ := security .InitCA ()
242
237
handlerService := NewGaiaHandler (Dependencies {
243
238
Scheduler : nil ,
244
239
PipelineService : nil ,
240
+ Certificate : ca ,
245
241
})
246
242
// Initialize echo
247
243
e := echo .New ()
248
244
if err := handlerService .InitHandlers (e ); err != nil {
249
245
t .Fatal (err )
250
246
}
251
- wp := workers .NewWorkerProvider (workers.Dependencies {Scheduler : nil })
247
+ wp := workers .NewWorkerProvider (workers.Dependencies {Scheduler : nil , Certificate : ca })
252
248
253
249
// Test with non-existing worker
254
250
t .Run ("non-existing worker" , func (t * testing.T ) {
@@ -342,12 +338,6 @@ func TestGetWorkerRegisterSecret(t *testing.T) {
342
338
DevMode : true ,
343
339
}
344
340
345
- // Initialize certificate store
346
- _ , err = services .CertificateService ()
347
- if err != nil {
348
- t .Fatalf ("cannot initialize certificate service: %v" , err )
349
- }
350
-
351
341
// Initialize vault
352
342
v , err := services .DefaultVaultService ()
353
343
if err != nil {
@@ -360,17 +350,18 @@ func TestGetWorkerRegisterSecret(t *testing.T) {
360
350
if err := v .SaveSecrets (); err != nil {
361
351
t .Fatal (err )
362
352
}
363
-
353
+ ca , _ := security . InitCA ()
364
354
handlerService := NewGaiaHandler (Dependencies {
365
355
Scheduler : nil ,
366
356
PipelineService : nil ,
357
+ Certificate : ca ,
367
358
})
368
359
// Initialize echo
369
360
e := echo .New ()
370
361
if err := handlerService .InitHandlers (e ); err != nil {
371
362
t .Fatal (err )
372
363
}
373
- wp := workers .NewWorkerProvider (workers.Dependencies {Scheduler : nil })
364
+ wp := workers .NewWorkerProvider (workers.Dependencies {Scheduler : nil , Certificate : ca })
374
365
// Test get global worker secret
375
366
t .Run ("global secret success" , func (t * testing.T ) {
376
367
req := httptest .NewRequest (echo .GET , "/api/" + gaia .APIVersion + "/worker/secret" , nil )
@@ -424,7 +415,7 @@ func TestGetWorkerStatusOverview(t *testing.T) {
424
415
defer func () { services .MockStorageService (nil ) }()
425
416
426
417
// Initialize certificate store
427
- ca , err := services . CertificateService ()
418
+ ca , err := security . InitCA ()
428
419
if err != nil {
429
420
t .Fatalf ("cannot initialize certificate service: %v" , err )
430
421
}
@@ -459,6 +450,7 @@ func TestGetWorkerStatusOverview(t *testing.T) {
459
450
handlerService := NewGaiaHandler (Dependencies {
460
451
Scheduler : scheduler ,
461
452
PipelineService : nil ,
453
+ Certificate : ca ,
462
454
})
463
455
// Initialize echo
464
456
e := echo .New ()
@@ -469,7 +461,8 @@ func TestGetWorkerStatusOverview(t *testing.T) {
469
461
// Test empty worker status overview
470
462
{
471
463
wp := workers .NewWorkerProvider (workers.Dependencies {
472
- Scheduler : scheduler ,
464
+ Scheduler : scheduler ,
465
+ Certificate : ca ,
473
466
})
474
467
req := httptest .NewRequest (echo .GET , "/api/" + gaia .APIVersion + "/worker/status" , nil )
475
468
req .Header .Set ("Content-Type" , "application/json" )
@@ -509,7 +502,8 @@ func TestGetWorkerStatusOverview(t *testing.T) {
509
502
// Test with registered worker
510
503
{
511
504
wp := workers .NewWorkerProvider (workers.Dependencies {
512
- Scheduler : scheduler ,
505
+ Scheduler : scheduler ,
506
+ Certificate : ca ,
513
507
})
514
508
body := registerWorker {
515
509
Name : "my-worker" ,
@@ -593,12 +587,6 @@ func TestGetWorker(t *testing.T) {
593
587
dataStore , _ := services .StorageService ()
594
588
defer func () { services .MockStorageService (nil ) }()
595
589
596
- // Initialize certificate store
597
- _ , err = services .CertificateService ()
598
- if err != nil {
599
- t .Fatalf ("cannot initialize certificate service: %v" , err )
600
- }
601
-
602
590
// Initialize vault
603
591
v , err := services .DefaultVaultService ()
604
592
if err != nil {
@@ -617,10 +605,11 @@ func TestGetWorker(t *testing.T) {
617
605
if err := v .SaveSecrets (); err != nil {
618
606
t .Fatal (err )
619
607
}
620
-
608
+ ca , _ := security . InitCA ()
621
609
handlerService := NewGaiaHandler (Dependencies {
622
610
Scheduler : nil ,
623
611
PipelineService : nil ,
612
+ Certificate : ca ,
624
613
})
625
614
// Initialize echo
626
615
e := echo .New ()
@@ -629,7 +618,7 @@ func TestGetWorker(t *testing.T) {
629
618
}
630
619
631
620
t .Run ("get worker success" , func (t * testing.T ) {
632
- wp := workers .NewWorkerProvider (workers.Dependencies {Scheduler : nil })
621
+ wp := workers .NewWorkerProvider (workers.Dependencies {Scheduler : nil , Certificate : ca })
633
622
workerName := "my-worker"
634
623
body := registerWorker {
635
624
Name : workerName ,
@@ -698,12 +687,6 @@ func TestResetWorkerRegisterSecret(t *testing.T) {
698
687
DevMode : true ,
699
688
}
700
689
701
- // Initialize certificate store
702
- _ , err = services .CertificateService ()
703
- if err != nil {
704
- t .Fatalf ("cannot initialize certificate service: %v" , err )
705
- }
706
-
707
690
// Initialize vault
708
691
v , err := services .DefaultVaultService ()
709
692
if err != nil {
@@ -716,17 +699,18 @@ func TestResetWorkerRegisterSecret(t *testing.T) {
716
699
if err := v .SaveSecrets (); err != nil {
717
700
t .Fatal (err )
718
701
}
719
-
702
+ ca , _ := security . InitCA ()
720
703
handlerService := NewGaiaHandler (Dependencies {
721
704
Scheduler : nil ,
722
705
PipelineService : nil ,
706
+ Certificate : ca ,
723
707
})
724
708
// Initialize echo
725
709
e := echo .New ()
726
710
if err := handlerService .InitHandlers (e ); err != nil {
727
711
t .Fatal (err )
728
712
}
729
- wp := workers .NewWorkerProvider (workers.Dependencies {Scheduler : nil })
713
+ wp := workers .NewWorkerProvider (workers.Dependencies {Scheduler : nil , Certificate : ca })
730
714
// Test reset global worker secret
731
715
t .Run ("global secret reset success" , func (t * testing.T ) {
732
716
req := httptest .NewRequest (echo .POST , "/api/" + gaia .APIVersion + "/worker/secret" , nil )
0 commit comments