Skip to content

Commit 01b642e

Browse files
committed
Extend unittest for config
1 parent 57272cb commit 01b642e

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

internal/config/config_test.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,28 @@ func TestMergeSeverityLevels(t *testing.T) {
5454
})
5555
}
5656
}
57+
58+
func TestCLIConfig(t *testing.T) {
59+
expectedCert := "testdata/selfsigned.cert.pem"
60+
expectedKey := "testdata/selfsigned.key.pem"
61+
62+
cli := CLI{
63+
TLSKeyPath: expectedKey,
64+
TLSCertPath: expectedCert,
65+
IcingaCAFile: expectedCert,
66+
}
67+
68+
actual, err := NewConfigFromCLI(&cli)
69+
70+
if err != nil {
71+
t.Fatal("did not expect error", err)
72+
}
73+
74+
if actual.TLSCertPath != expectedCert {
75+
t.Fatalf("expected %v, got %v", expectedCert, actual.TLSCertPath)
76+
}
77+
78+
if actual.TLSKeyPath != expectedKey {
79+
t.Fatalf("expected %v, got %v", expectedKey, actual.TLSKeyPath)
80+
}
81+
}

0 commit comments

Comments
 (0)