summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/utils/terminal-websocket-url.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/app/src/utils/terminal-websocket-url.test.ts')
-rw-r--r--packages/app/src/utils/terminal-websocket-url.test.ts18
1 files changed, 17 insertions, 1 deletions
diff --git a/packages/app/src/utils/terminal-websocket-url.test.ts b/packages/app/src/utils/terminal-websocket-url.test.ts
index c85863abd..5fa1506b1 100644
--- a/packages/app/src/utils/terminal-websocket-url.test.ts
+++ b/packages/app/src/utils/terminal-websocket-url.test.ts
@@ -19,7 +19,7 @@ describe("terminalWebSocketURL", () => {
expect(url.searchParams.get("auth_token")).toBe(btoa("opencode:secret"))
})
- test("omits query auth for same-origin websocket URL", () => {
+ test("omits query auth for same-origin saved credentials", () => {
const url = terminalWebSocketURL({
url: "https://app.example.test",
id: "pty_test",
@@ -33,4 +33,20 @@ describe("terminalWebSocketURL", () => {
expect(url.protocol).toBe("wss:")
expect(url.searchParams.has("auth_token")).toBe(false)
})
+
+ test("uses query auth for same-origin credentials from auth_token", () => {
+ const url = terminalWebSocketURL({
+ url: "https://app.example.test",
+ id: "pty_test",
+ directory: "/tmp/project",
+ cursor: 10,
+ sameOrigin: true,
+ username: "opencode",
+ password: "secret",
+ authToken: true,
+ })
+
+ expect(url.protocol).toBe("wss:")
+ expect(url.searchParams.get("auth_token")).toBe(btoa("opencode:secret"))
+ })
})