summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/utils/terminal-websocket-url.test.ts
diff options
context:
space:
mode:
authorKit Langton <[email protected]>2026-05-03 17:13:42 -0400
committerGitHub <[email protected]>2026-05-03 21:13:42 +0000
commitca6150d6f092cc8761d6072b0b07b6a7de8748cf (patch)
tree2e62b173530b8bb8f1d0d9583764217d3b7a888b /packages/app/src/utils/terminal-websocket-url.test.ts
parent825ab2e38d1f41074bb536b6ba5771f30594b197 (diff)
downloadopencode-ca6150d6f092cc8761d6072b0b07b6a7de8748cf.tar.gz
opencode-ca6150d6f092cc8761d6072b0b07b6a7de8748cf.zip
fix(app): preserve auth token credentials (#25636)
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"))
+ })
})