MCPcopy Create free account
hub / github.com/PostHog/duckgres / TestResolveEffectiveConfigEnvOverridesFile

Function TestResolveEffectiveConfigEnvOverridesFile

main_test.go:89–113  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

87 }
88 if resolved.Server.TLSKeyFile != "/tmp/cli.key" {
89 t.Fatalf("key precedence mismatch: got %q", resolved.Server.TLSKeyFile)
90 }
91 if resolved.Server.ProcessIsolation {
92 t.Fatalf("process isolation precedence mismatch: expected false")
93 }
94 if resolved.Server.IdleTimeout != 3*time.Hour {
95 t.Fatalf("idle timeout precedence mismatch: got %s", resolved.Server.IdleTimeout)
96 }
97}
98
99func TestResolveEffectiveConfigEnvOverridesFile(t *testing.T) {
100 fileCfg := &FileConfig{
101 Host: "file-host",
102 Port: 5000,
103 }
104
105 env := map[string]string{
106 "DUCKGRES_HOST": "env-host",
107 "DUCKGRES_PORT": "6000",
108 }
109
110 resolved := configresolve.ResolveEffective(fileCfg, configresolve.CLIInputs{}, envFromMap(env), nil)
111
112 if resolved.Server.Host != "env-host" {
113 t.Fatalf("expected env host, got %q", resolved.Server.Host)
114 }
115 if resolved.Server.Port != 6000 {
116 t.Fatalf("expected env port, got %d", resolved.Server.Port)

Callers

nothing calls this directly

Calls 2

ResolveEffectiveFunction · 0.92
envFromMapFunction · 0.85

Tested by

no test coverage detected