mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 11:50:43 +00:00
fix: honor Google image private-network opt-in
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import type { ProviderRequestTransportOverrides } from "openclaw/plugin-sdk/provider-http";
|
||||
import { describe, expect, it } from "vitest";
|
||||
import {
|
||||
isGoogleGenerativeAiApi,
|
||||
@@ -217,7 +216,7 @@ describe("google generative ai helpers", () => {
|
||||
expect(normalized).toBe("https://generativelanguage.googleapis.com/v1beta/openai");
|
||||
});
|
||||
|
||||
it("rejects non-Google Gemini base URLs and ignores smuggled private-network flags", () => {
|
||||
it("rejects non-Google Gemini base URLs and honors explicit private-network opt-in", () => {
|
||||
expect(() =>
|
||||
resolveGoogleGenerativeAiHttpRequestConfig({
|
||||
apiKey: "api-key-123",
|
||||
@@ -241,8 +240,8 @@ describe("google generative ai helpers", () => {
|
||||
baseUrl: "https://generativelanguage.googleapis.com/v1beta",
|
||||
capability: "image",
|
||||
transport: "http",
|
||||
request: { allowPrivateNetwork: true } as unknown as ProviderRequestTransportOverrides,
|
||||
request: { allowPrivateNetwork: true },
|
||||
});
|
||||
expect(config.allowPrivateNetwork).toBe(false);
|
||||
expect(config.allowPrivateNetwork).toBe(true);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user