19 lines
441 B
Go
19 lines
441 B
Go
package config
|
|
|
|
import "testing"
|
|
|
|
func TestLoadRequiresDatabaseURL(t *testing.T) {
|
|
t.Setenv("DATABASE_URL", "")
|
|
if _, err := Load(); err == nil {
|
|
t.Fatal("Load() error = nil, want required database url error")
|
|
}
|
|
}
|
|
|
|
func TestValidateAPIRequiresLongSecret(t *testing.T) {
|
|
t.Parallel()
|
|
cfg := Config{SessionSecret: "short"}
|
|
if err := cfg.ValidateAPI(); err == nil {
|
|
t.Fatal("ValidateAPI() error = nil, want secret length error")
|
|
}
|
|
}
|