Cover zero-width-joiner baseURL whitespace validation
Co-authored-by: Eric Allam <eric@trigger.dev>
This commit is contained in:
@@ -682,6 +682,7 @@ Examples:
|
||||
- ❌ `https://api.trigger.dev/\rinternal`
|
||||
- ❌ `https://api.trigger.dev/\u200Binternal`
|
||||
- ❌ `https://api.trigger.dev/\u200Cinternal`
|
||||
- ❌ `https://api.trigger.dev/\u200Dinternal`
|
||||
- ❌ `https://api.trigger.dev/\u202Finternal`
|
||||
- ❌ `https://api.trigger.dev/\u2028internal`
|
||||
- ❌ `https://api.trigger.dev/\u2029internal`
|
||||
|
||||
@@ -189,6 +189,7 @@ Examples:
|
||||
- ❌ `https://api.trigger.dev/\rinternal` (internal carriage-return characters)
|
||||
- ❌ `https://api.trigger.dev/\u200Binternal` (internal zero-width-space characters)
|
||||
- ❌ `https://api.trigger.dev/\u200Cinternal` (internal zero-width-non-joiner characters)
|
||||
- ❌ `https://api.trigger.dev/\u200Dinternal` (internal zero-width-joiner characters)
|
||||
- ❌ `https://api.trigger.dev/\u202Finternal` (internal narrow no-break space characters)
|
||||
- ❌ `https://api.trigger.dev/\u2028internal` (internal line-separator characters)
|
||||
- ❌ `https://api.trigger.dev/\u2029internal` (internal paragraph-separator characters)
|
||||
|
||||
@@ -852,6 +852,17 @@ describe("TriggerChatTransport", function () {
|
||||
}).toThrowError("baseURL must not contain internal whitespace characters");
|
||||
});
|
||||
|
||||
it("throws when baseURL contains internal zero-width-joiner characters", function () {
|
||||
expect(function () {
|
||||
new TriggerChatTransport({
|
||||
task: "chat-task",
|
||||
accessToken: "pk_trigger",
|
||||
baseURL: "https://api.trigger.dev/\u200Dinternal",
|
||||
stream: "chat-stream",
|
||||
});
|
||||
}).toThrowError("baseURL must not contain internal whitespace characters");
|
||||
});
|
||||
|
||||
it("throws when baseURL contains internal word-joiner characters", function () {
|
||||
expect(function () {
|
||||
new TriggerChatTransport({
|
||||
@@ -3613,6 +3624,17 @@ describe("TriggerChatTransport", function () {
|
||||
}).toThrowError("baseURL must not contain internal whitespace characters");
|
||||
});
|
||||
|
||||
it("throws from factory when baseURL contains internal zero-width-joiner characters", function () {
|
||||
expect(function () {
|
||||
createTriggerChatTransport({
|
||||
task: "chat-task",
|
||||
accessToken: "pk_trigger",
|
||||
baseURL: "https://api.trigger.dev/\u200Dinternal",
|
||||
stream: "chat-stream",
|
||||
});
|
||||
}).toThrowError("baseURL must not contain internal whitespace characters");
|
||||
});
|
||||
|
||||
it("throws from factory when baseURL contains internal word-joiner characters", function () {
|
||||
expect(function () {
|
||||
createTriggerChatTransport({
|
||||
|
||||
Reference in New Issue
Block a user