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) } }