test(providers): update APIKEY count 158→159 + golden snapshot for clinepass

Adding the clinepass provider bumps APIKEY_PROVIDERS to 159 and adds a
translate-path golden entry; update both to match (mechanical count/snapshot
sync, no behavior change).
This commit is contained in:
Diego Rodrigues de Sa e Souza
2026-07-02 17:35:42 -03:00
parent 7ee9d536d0
commit 8ef3d4a13d
2 changed files with 34 additions and 5 deletions

View File

@@ -772,6 +772,35 @@
"stream": "https://api.cline.bot/api/v1/chat/completions"
}
},
"clinepass": {
"format": "openai",
"headers": {
"apiKey": {
"Accept": "text/event-stream",
"Authorization": "Bearer <TOK>",
"Content-Type": "application/json",
"HTTP-Referer": "https://cline.bot",
"X-Title": "Cline"
},
"nonStream": {
"Authorization": "Bearer <TOK>",
"Content-Type": "application/json",
"HTTP-Referer": "https://cline.bot",
"X-Title": "Cline"
},
"oauth": {
"Accept": "text/event-stream",
"Authorization": "Bearer <TOK>",
"Content-Type": "application/json",
"HTTP-Referer": "https://cline.bot",
"X-Title": "Cline"
}
},
"url": {
"nonStream": "https://api.cline.bot/api/v1/chat/completions",
"stream": "https://api.cline.bot/api/v1/chat/completions"
}
},
"cloudflare-ai": {
"format": "openai",
"headers": {

View File

@@ -31,12 +31,12 @@ test("barrel still exports every catalog + key helpers", () => {
}
});
test("APIKEY_PROVIDERS merges the 6 family files into 158 entries (no loss / no dup)", async () => {
test("APIKEY_PROVIDERS merges the 6 family files into 159 entries (no loss / no dup)", async () => {
const keys = Object.keys((P as Record<string, object>).APIKEY_PROVIDERS);
assert.equal(keys.length, 158);
assert.equal(new Set(keys).size, 158, "duplicate keys after spread-merge");
assert.equal(keys.length, 159);
assert.equal(new Set(keys).size, 159, "duplicate keys after spread-merge");
// the merged object's entry-count equals the sum of the 6 semantic family files; families are a
// strict partition (every provider in exactly one), so the sum must be exactly 158.
// strict partition (every provider in exactly one), so the sum must be exactly 159.
const families: [string, string][] = [
["gateways", "APIKEY_PROVIDERS_GATEWAYS"],
["frontier-labs", "APIKEY_PROVIDERS_FRONTIER"],
@@ -56,7 +56,7 @@ test("APIKEY_PROVIDERS merges the 6 family files into 158 entries (no loss / no
seen.add(k);
}
}
assert.equal(famTotal, 158, "families must partition all 158 providers");
assert.equal(famTotal, 159, "families must partition all 159 providers");
});
test("AI_PROVIDERS Proxy aggregates all sections; lookups resolve", () => {