36 lines
920 B
Go
36 lines
920 B
Go
package config
|
|||
|
|
|
||
|
|
import (
|
||
|
|
"os"
|
||
|
|
"testing"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestLoadNginxDefaultPorts(t *testing.T) {
|
||
|
|
t.Setenv("FONU_NGINX_HTTP_PORT", "18080")
|
||
|
|
t.Setenv("FONU_NGINX_HTTPS_PORT", "9443")
|
||
|
|
|
||
|
|
cfg := Load()
|
||
|
|
if cfg.NginxDefaultHTTPPort != 18080 {
|
||
|
|
t.Fatalf("http port %d", cfg.NginxDefaultHTTPPort)
|
||
|
|
}
|
||
|
|
if cfg.NginxDefaultHTTPSPort != 9443 {
|
||
|
|
t.Fatalf("https port %d", cfg.NginxDefaultHTTPSPort)
|
||
|
|
}
|
||
|
|
if cfg.DefaultListenPort(false) != 18080 {
|
||
|
|
t.Fatalf("default http listen %d", cfg.DefaultListenPort(false))
|
||
|
|
}
|
||
|
|
if cfg.DefaultListenPort(true) != 9443 {
|
||
|
|
t.Fatalf("default https listen %d", cfg.DefaultListenPort(true))
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestLoadNginxDefaultPortsFallback(t *testing.T) {
|
||
|
|
os.Unsetenv("FONU_NGINX_HTTP_PORT")
|
||
|
|
os.Unsetenv("FONU_NGINX_HTTPS_PORT")
|
||
|
|
|
||
|
|
cfg := Load()
|
||
|
|
if cfg.NginxDefaultHTTPPort != 80 || cfg.NginxDefaultHTTPSPort != 443 {
|
||
|
|
t.Fatalf("ports %d %d", cfg.NginxDefaultHTTPPort, cfg.NginxDefaultHTTPSPort)
|
||
|
|
}
|
||
|
|
}
|