diff options
| author | Paul Buetow <paul@buetow.org> | 2025-09-26 19:34:19 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-09-26 19:34:19 +0300 |
| commit | 0583b360ceb606b8e58f12a17f588bd27feeb117 (patch) | |
| tree | ae8ac0d7968a409a76d18d84e080d02da52ce775 /internal/lsp/llm_request_opts_test.go | |
| parent | 869c018a7a26285263cf7692f25f6aa44e2635c9 (diff) | |
Add per-surface provider overrides and wiring
Diffstat (limited to 'internal/lsp/llm_request_opts_test.go')
| -rw-r--r-- | internal/lsp/llm_request_opts_test.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/internal/lsp/llm_request_opts_test.go b/internal/lsp/llm_request_opts_test.go index c6699b0..263db79 100644 --- a/internal/lsp/llm_request_opts_test.go +++ b/internal/lsp/llm_request_opts_test.go @@ -15,17 +15,22 @@ func (f fakeClient) Chat(_ context.Context, _ []llm.Message, _ ...llm.RequestOpt func (f fakeClient) Name() string { return f.name } func (f fakeClient) DefaultModel() string { return f.model } -func TestLlmRequestOpts_Gpt5_ForcesTemp1(t *testing.T) { +func TestRequestSpec_Gpt5_ForcesTemp1(t *testing.T) { s := newTestServer() one := 0.2 s.cfg.CodingTemperature = &one s.llmClient = fakeClient{name: "openai", model: "gpt-5.0"} - opts := s.llmRequestOpts() + s.cfg.OpenAIModel = "gpt-5.0" + + spec := s.buildRequestSpec(surfaceCompletion) var got llm.Options - for _, o := range opts { + for _, o := range spec.options { o(&got) } if got.Temperature != 1.0 { t.Fatalf("expected temp 1.0 for gpt-5, got %v", got.Temperature) } + if model := spec.effectiveModel(); model != "gpt-5.0" { + t.Fatalf("expected fallback model gpt-5.0, got %q", model) + } } |
