Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'workhorse/config_test.go')
-rw-r--r--workhorse/config_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/workhorse/config_test.go b/workhorse/config_test.go
index 658a352a333..0c0072322ac 100644
--- a/workhorse/config_test.go
+++ b/workhorse/config_test.go
@@ -39,6 +39,14 @@ password = "redis password"
provider = "test provider"
[image_resizer]
max_scaler_procs = 123
+[[listeners]]
+network = "tcp"
+addr = "localhost:3443"
+[listeners.tls]
+certificate = "/path/to/certificate"
+key = "/path/to/private/key"
+min_version = "tls1.1"
+max_version = "tls1.2"
`
_, err = io.WriteString(f, data)
require.NoError(t, err)
@@ -57,6 +65,15 @@ max_scaler_procs = 123
require.Equal(t, []string{"127.0.0.1/8", "192.168.0.1/8"}, cfg.TrustedCIDRsForXForwardedFor)
require.Equal(t, []string{"10.0.0.1/8"}, cfg.TrustedCIDRsForPropagation)
require.Equal(t, 60*time.Second, cfg.ShutdownTimeout.Duration)
+
+ require.Len(t, cfg.Listeners, 1)
+ listener := cfg.Listeners[0]
+ require.Equal(t, "/path/to/certificate", listener.Tls.Certificate)
+ require.Equal(t, "/path/to/private/key", listener.Tls.Key)
+ require.Equal(t, "tls1.1", listener.Tls.MinVersion)
+ require.Equal(t, "tls1.2", listener.Tls.MaxVersion)
+ require.Equal(t, "tcp", listener.Network)
+ require.Equal(t, "localhost:3443", listener.Addr)
}
func TestConfigErrorHelp(t *testing.T) {