test: spell inline provider header model · openclaw/openclaw@6a8ef7b
shakkernerd
·
2026-05-12
·
via Recent Commits to openclaw:main
File tree
src/agents/pi-embedded-runner
| Original file line number | Diff line number | Diff line change |
|---|
@@ -162,14 +162,48 @@ describe("buildInlineProviderModels", () => {
|
162 | 162 | }; |
163 | 163 | |
164 | 164 | const result = buildInlineProviderModels(providers); |
| 165 | +const [ |
| 166 | +{ |
| 167 | + id, |
| 168 | + name, |
| 169 | + reasoning, |
| 170 | + input, |
| 171 | + cost, |
| 172 | + contextWindow, |
| 173 | + maxTokens, |
| 174 | + provider, |
| 175 | + baseUrl, |
| 176 | + api, |
| 177 | + headers, |
| 178 | +}, |
| 179 | +] = result; |
165 | 180 | |
166 | | -expect(result).toEqual([ |
167 | | -expect.objectContaining({ |
168 | | -id: "proxy-model", |
169 | | -provider: "proxy", |
170 | | -headers: { "X-Tenant": "acme" }, |
171 | | -}), |
172 | | -]); |
| 181 | +expect(result).toHaveLength(1); |
| 182 | +expect({ |
| 183 | + id, |
| 184 | + name, |
| 185 | + reasoning, |
| 186 | + input, |
| 187 | + cost, |
| 188 | + contextWindow, |
| 189 | + maxTokens, |
| 190 | + provider, |
| 191 | + baseUrl, |
| 192 | + api, |
| 193 | +headers: headers ? { ...headers } : undefined, |
| 194 | +}).toStrictEqual({ |
| 195 | +id: "proxy-model", |
| 196 | +name: "proxy-model", |
| 197 | +reasoning: false, |
| 198 | +input: ["text"], |
| 199 | +cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, |
| 200 | +contextWindow: 1, |
| 201 | +maxTokens: 1, |
| 202 | +provider: "proxy", |
| 203 | +baseUrl: "https://proxy.example.com/v1", |
| 204 | +api: "openai-completions", |
| 205 | +headers: { "X-Tenant": "acme" }, |
| 206 | +}); |
173 | 207 | }); |
174 | 208 | |
175 | 209 | it("keeps inline provider transport overrides once the llm transport adapter is available", () => { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。