Skip to content

Commit 8e1821c

Browse files
Assert normalized object headers are copied immutably
Co-authored-by: Eric Allam <eric@trigger.dev>
1 parent add5ed3 commit 8e1821c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

packages/ai/src/chatTransport.test.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,16 @@ describe("TriggerChatTransport", function () {
464464
});
465465

466466
it("normalizes header helper input values consistently", function () {
467+
const originalHeaders = {
468+
"x-object": "object-value",
469+
};
470+
const normalizedObjectHeaders = normalizeTriggerChatHeaders(originalHeaders);
471+
originalHeaders["x-object"] = "changed";
472+
467473
expect(normalizeTriggerChatHeaders(undefined)).toBeUndefined();
474+
expect(normalizedObjectHeaders).toEqual({
475+
"x-object": "object-value",
476+
});
468477
expect(
469478
normalizeTriggerChatHeaders([["x-array", "array-value"]])
470479
).toEqual({

0 commit comments

Comments
 (0)