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

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'internal/config/validate_test.go')
-rw-r--r--internal/config/validate_test.go18
1 files changed, 17 insertions, 1 deletions
diff --git a/internal/config/validate_test.go b/internal/config/validate_test.go
index 87eb26b3..60e37732 100644
--- a/internal/config/validate_test.go
+++ b/internal/config/validate_test.go
@@ -61,6 +61,11 @@ func TestConfigValidate(t *testing.T) {
cfg: artifactsInvalidTimeout,
expectedErr: errArtifactsServerInvalidTimeout,
},
+ {
+ name: "empty_listener",
+ cfg: emptyListeners,
+ expectedErr: errEmptyListener,
+ },
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
@@ -77,6 +82,13 @@ func TestConfigValidate(t *testing.T) {
}
}
+func emptyListeners(cfg *Config) {
+ cfg.ListenHTTPSStrings = MultiStringFlag{
+ value: []string{"127.0.0.1:8080", "", ":8081"},
+ separator: ",",
+ }
+}
+
func noListeners(cfg *Config) {
cfg.ListenHTTPStrings = MultiStringFlag{separator: ","}
cfg.ListenHTTPSStrings = MultiStringFlag{separator: ","}
@@ -123,7 +135,11 @@ func artifactsInvalidTimeout(cfg *Config) {
func validConfig() Config {
cfg := Config{
ListenHTTPStrings: MultiStringFlag{
- value: []string{"127.0.0.1:80"},
+ value: []string{"127.0.0.1:80", ":8081"},
+ separator: ",",
+ },
+ ListenHTTPSStrings: MultiStringFlag{
+ value: []string{"127.0.0.1:", ":8082"},
separator: ",",
},
ArtifactsServer: ArtifactsServer{