Skip to content

Commit

Permalink
Add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
tomhjp committed Aug 2, 2023
1 parent f038a50 commit 0ad2ed2
Show file tree
Hide file tree
Showing 3 changed files with 205 additions and 76 deletions.
15 changes: 8 additions & 7 deletions config/nomad_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -228,13 +228,14 @@ func TestNomadConfig_Finalize(t *testing.T) {
Enabled: Bool(false),
Namespace: String(""),
SSL: &SSLConfig{
CaCert: String(""),
CaPath: String(""),
Cert: String(""),
Enabled: Bool(false),
Key: String(""),
ServerName: String(""),
Verify: Bool(true),
CaCert: String(""),
CaCertBytes: String(""),
CaPath: String(""),
Cert: String(""),
Enabled: Bool(false),
Key: String(""),
ServerName: String(""),
Verify: Bool(true),
},
Token: String(""),
AuthUsername: String(""),
Expand Down
100 changes: 72 additions & 28 deletions config/ssl_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,14 @@ func TestSSLConfig_Copy(t *testing.T) {
{
"same_enabled",
&SSLConfig{
Enabled: Bool(true),
Verify: Bool(true),
CaCert: String("ca_cert"),
CaPath: String("ca_path"),
Cert: String("cert"),
Key: String("key"),
ServerName: String("server_name"),
Enabled: Bool(true),
Verify: Bool(true),
CaCert: String("ca_cert"),
CaCertBytes: String("ca_cert_bytes"),
CaPath: String("ca_path"),
Cert: String("cert"),
Key: String("key"),
ServerName: String("server_name"),
},
},
}
Expand Down Expand Up @@ -197,6 +198,30 @@ func TestSSLConfig_Merge(t *testing.T) {
&SSLConfig{CaCert: String("ca_cert")},
&SSLConfig{CaCert: String("ca_cert")},
},
{
"ca_cert_bytes_overrides",
&SSLConfig{CaCertBytes: String("ca_cert_bytes")},
&SSLConfig{CaCertBytes: String("")},
&SSLConfig{CaCertBytes: String("")},
},
{
"ca_cert_bytes_empty_one",
&SSLConfig{CaCertBytes: String("ca_cert_bytes")},
&SSLConfig{},
&SSLConfig{CaCertBytes: String("ca_cert_bytes")},
},
{
"ca_cert_bytes_empty_two",
&SSLConfig{},
&SSLConfig{CaCertBytes: String("ca_cert_bytes")},
&SSLConfig{CaCertBytes: String("ca_cert_bytes")},
},
{
"ca_cert_bytes_same",
&SSLConfig{CaCertBytes: String("ca_cert_bytes")},
&SSLConfig{CaCertBytes: String("ca_cert_bytes")},
&SSLConfig{CaCertBytes: String("ca_cert_bytes")},
},
{
"ca_path_overrides",
&SSLConfig{CaPath: String("ca_path")},
Expand Down Expand Up @@ -267,13 +292,14 @@ func TestSSLConfig_Finalize(t *testing.T) {
"empty",
&SSLConfig{},
&SSLConfig{
Enabled: Bool(false),
Cert: String(""),
CaCert: String(""),
CaPath: String(""),
Key: String(""),
ServerName: String(""),
Verify: Bool(true),
Enabled: Bool(false),
Cert: String(""),
CaCert: String(""),
CaCertBytes: String(""),
CaPath: String(""),
Key: String(""),
ServerName: String(""),
Verify: Bool(true),
},
},
{
Expand All @@ -282,13 +308,14 @@ func TestSSLConfig_Finalize(t *testing.T) {
Cert: String("cert"),
},
&SSLConfig{
Enabled: Bool(true),
Cert: String("cert"),
CaCert: String(""),
CaPath: String(""),
Key: String(""),
ServerName: String(""),
Verify: Bool(true),
Enabled: Bool(true),
Cert: String("cert"),
CaCert: String(""),
CaCertBytes: String(""),
CaPath: String(""),
Key: String(""),
ServerName: String(""),
Verify: Bool(true),
},
},
{
Expand All @@ -297,13 +324,30 @@ func TestSSLConfig_Finalize(t *testing.T) {
CaCert: String("ca_cert"),
},
&SSLConfig{
Enabled: Bool(true),
Cert: String(""),
CaCert: String("ca_cert"),
CaPath: String(""),
Key: String(""),
ServerName: String(""),
Verify: Bool(true),
Enabled: Bool(true),
Cert: String(""),
CaCert: String("ca_cert"),
CaCertBytes: String(""),
CaPath: String(""),
Key: String(""),
ServerName: String(""),
Verify: Bool(true),
},
},
{
"with_ca_cert_bytes",
&SSLConfig{
CaCertBytes: String("ca_cert_bytes"),
},
&SSLConfig{
Enabled: Bool(true),
Cert: String(""),
CaCert: String(""),
CaCertBytes: String("ca_cert_bytes"),
CaPath: String(""),
Key: String(""),
ServerName: String(""),
Verify: Bool(true),
},
},
{
Expand Down
Loading

0 comments on commit 0ad2ed2

Please sign in to comment.