package util import ( "testing" "os" ) func TestValidatePort(t *testing.T){ Config = new(configType) Config.Port = "" validatePort() if Config.Port != ":3000" { t.Error("no port should get set to default") } Config.Port = "4000" validatePort() if Config.Port != ":4000" { t.Error("Port without : suffix should have it added") } os.Setenv("PORT", "5000") validatePort() if Config.Port != ":5000" { t.Error("Port value should be overwritten by env var, and it should be prefixed appropriately") } }