Files
llmgw/internal/cli/server_agent_test.go
T
2026-10-04 10:11:40 +02:00

34 lines
1.0 KiB
Go

package cli
import (
"testing"
"gitea.mynodes.xyz/ilker/llmgw/internal/config"
"gitea.mynodes.xyz/ilker/llmgw/internal/tlsconf"
)
func TestTheAgentPortOpensWithoutTLSOnlyWhenToldAndThenOnLoopback(t *testing.T) {
cfg := config.Default()
if _, err := agentListenAddr(cfg); err == nil {
t.Error("a control plane with no agent_tls opened its agent port")
}
cfg.AgentInsecure = true
if a, _ := agentListenAddr(cfg); a != "127.0.0.1:7443" {
t.Errorf("insecure, port only: %s", a)
}
cfg.AgentListen = "10.0.0.5:7443"
if a, _ := agentListenAddr(cfg); a != "10.0.0.5:7443" {
t.Errorf("insecure, an address named: %s", a)
}
cfg.AgentInsecure = false
cfg.AgentListen = ":7443"
cfg.AgentTLS = tlsconf.Config{Insecure: true}
if a, err := agentListenAddr(cfg); err != nil || a != "127.0.0.1:7443" {
t.Errorf("agent_tls.insecure: %s %v", a, err)
}
cfg.AgentTLS = tlsconf.Config{CA: "ca.pem", Cert: "s.pem", Key: "s-key.pem"}
if a, err := agentListenAddr(cfg); err != nil || a != ":7443" {
t.Errorf("with TLS: %s %v", a, err)
}
}