24 lines
393 B
Go
24 lines
393 B
Go
package main
|
|
|
|
import "testing"
|
|
|
|
func TestNewConfig(t *testing.T) {
|
|
if got, err := newConfigFromEnv(func(k string) string {
|
|
t.Logf("getenv(%s)", k)
|
|
switch k {
|
|
case "PORT":
|
|
return "1"
|
|
case "INITIALIZE_SLACK":
|
|
return "true"
|
|
default:
|
|
return ""
|
|
}
|
|
}); err != nil {
|
|
t.Fatal(err)
|
|
} else if got.Port != 1 {
|
|
t.Error(got)
|
|
} else if !got.InitializeSlack {
|
|
t.Error(got)
|
|
}
|
|
}
|