Something went wrong. Try again.
sloproxy
Something went wrong. Try again.
1.7 kB · 64 lines
Go
at main
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465package config
import ( "os" "path/filepath" "testing")
func TestLoadConfigOptional_CodexHeaderDefaults(t *testing.T) { dir := t.TempDir() configPath := filepath.Join(dir, "config.yaml") configYAML := []byte(`codex-header-defaults: user-agent: " my-codex-client/1.0 " beta-features: " feature-a,feature-b "`) if err := os.WriteFile(configPath, configYAML, 0o600); err != nil { t.Fatalf("failed to write config: %v", err) }
cfg, err := LoadConfigOptional(configPath, false) if err != nil { t.Fatalf("LoadConfigOptional() error = %v", err) }
if got := cfg.CodexHeaderDefaults.UserAgent; got != "my-codex-client/1.0" { t.Fatalf("UserAgent = %q, want %q", got, "my-codex-client/1.0") } if got := cfg.CodexHeaderDefaults.BetaFeatures; got != "feature-a,feature-b" { t.Fatalf("BetaFeatures = %q, want %q", got, "feature-a,feature-b") } if cfg.Codex.DisableCodexCloaking { t.Fatal("DisableCodexCloaking = true, want default false") }}
func TestLoadConfigOptional_CodexIdentityConfuse(t *testing.T) { dir := t.TempDir() configPath := filepath.Join(dir, "config.yaml") configYAML := []byte(`codex: identity-confuse: true disable-codex-cloaking: true optimize-multi-agent-v2: true`) if err := os.WriteFile(configPath, configYAML, 0o600); err != nil { t.Fatalf("failed to write config: %v", err) }
cfg, err := LoadConfigOptional(configPath, false) if err != nil { t.Fatalf("LoadConfigOptional() error = %v", err) }
if !cfg.Codex.IdentityConfuse { t.Fatalf("IdentityConfuse = false, want true") } if !cfg.Codex.DisableCodexCloaking { t.Fatal("DisableCodexCloaking = false, want true") } if !cfg.Codex.OptimizeMultiAgentV2 { t.Fatalf("OptimizeMultiAgentV2 = false, want true") }}