From 99d96a48607696ff23c73da1e00162daabc8289d Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sun, 15 Feb 2026 06:06:15 +0000 Subject: [PATCH] Cover BOM-wrapped uppercase HTTP baseURL acceptance Co-authored-by: Eric Allam --- packages/ai/src/chatTransport.test.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/ai/src/chatTransport.test.ts b/packages/ai/src/chatTransport.test.ts index 9f12352c6..a0d410992 100644 --- a/packages/ai/src/chatTransport.test.ts +++ b/packages/ai/src/chatTransport.test.ts @@ -1094,6 +1094,17 @@ describe("TriggerChatTransport", function () { }).not.toThrow(); }); + it("accepts BOM-wrapped uppercase HTTP baseURL values", function () { + expect(function () { + new TriggerChatTransport({ + task: "chat-task", + accessToken: "pk_trigger", + baseURL: "\uFEFFHTTP://api.trigger.dev/custom-prefix/\uFEFF", + stream: "chat-stream", + }); + }).not.toThrow(); + }); + it("accepts percent-encoded whitespace in baseURL paths", function () { expect(function () { new TriggerChatTransport({ @@ -3800,6 +3811,17 @@ describe("TriggerChatTransport", function () { }).not.toThrow(); }); + it("accepts BOM-wrapped uppercase HTTP baseURL values from factory", function () { + expect(function () { + createTriggerChatTransport({ + task: "chat-task", + accessToken: "pk_trigger", + baseURL: "\uFEFFHTTP://api.trigger.dev/custom-prefix/\uFEFF", + stream: "chat-stream", + }); + }).not.toThrow(); + }); + it("accepts percent-encoded whitespace in baseURL paths from factory", function () { expect(function () { createTriggerChatTransport({