7
7
"encoding/pem"
8
8
"fmt"
9
9
"math/big"
10
- "os"
11
10
"reflect"
12
11
"strings"
13
12
"testing"
@@ -22,15 +21,6 @@ import (
22
21
23
22
var logger , logHook = test .NewNullLogger ()
24
23
25
- func TestMain (m * testing.M ) {
26
- code := m .Run ()
27
-
28
- for _ , entry := range logHook .AllEntries () {
29
- println (entry .Message )
30
- }
31
- os .Exit (code )
32
- }
33
-
34
24
func TestTLSConfig (t * testing.T ) {
35
25
oidcServerKey := testkey .MustEC256 ()
36
26
oidcServerKeyDer , err := x509 .MarshalECPrivateKey (oidcServerKey )
@@ -110,7 +100,7 @@ func TestTLSConfig(t *testing.T) {
110
100
_ , err := NewDiskCertManager (& Config {}, logger )
111
101
require .EqualError (t , err , "missing serving cert file configuration" )
112
102
})
113
-
103
+
114
104
t .Run ("error when provided cert path do not exist" , func (t * testing.T ) {
115
105
_ , err := NewDiskCertManager (& Config {ServingCertFile : & ServingCertFileConfig {
116
106
CertFilePath : tmpDir + "/nonexistent_cert.pem" ,
@@ -373,12 +363,11 @@ func TestTLSConfig(t *testing.T) {
373
363
})
374
364
375
365
t .Run ("change cert and key file permissions will start error log loop" , func (t * testing.T ) {
376
- // make cert file not readable
377
- err = makeFileUnreadable (tmpDir + certFilePath )
378
- require .NoError (t , err )
379
-
366
+ // Make cert file not readable
380
367
err = writeFile (tmpDir + certFilePath , oidcServerCertPem )
381
368
require .NoError (t , err )
369
+ err = makeFileUnreadable (tmpDir + certFilePath )
370
+ require .NoError (t , err )
382
371
383
372
// Assert error logs that will keep triggering until the cert permission is valid again.
384
373
errLogs := map [time.Time ]struct {}{}
@@ -396,7 +385,7 @@ func TestTLSConfig(t *testing.T) {
396
385
Bytes : oidcServerCertUpdated3 .Raw ,
397
386
})
398
387
399
- // make cert file readable again
388
+ // Make cert file readable again
400
389
err = makeFileReadable (tmpDir + certFilePath , oidcServerCertUpdated3Pem )
401
390
require .NoError (t , err )
402
391
@@ -413,7 +402,7 @@ func TestTLSConfig(t *testing.T) {
413
402
return len (errLogs ) >= 5
414
403
}, 500 * time .Millisecond , 10 * time .Millisecond , "Failed to assert file permission error logs" )
415
404
416
- // make cert file readable again
405
+ // Make cert file readable again
417
406
err = makeFileReadable (tmpDir + keyFilePath , oidcServerKeyPem )
418
407
require .NoError (t , err )
419
408
0 commit comments