diff options
| author | Kit Langton <[email protected]> | 2026-05-03 17:13:42 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-05-03 21:13:42 +0000 |
| commit | ca6150d6f092cc8761d6072b0b07b6a7de8748cf (patch) | |
| tree | 2e62b173530b8bb8f1d0d9583764217d3b7a888b /packages/app/src/utils/terminal-websocket-url.test.ts | |
| parent | 825ab2e38d1f41074bb536b6ba5771f30594b197 (diff) | |
| download | opencode-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.ts | 18 |
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")) + }) }) |
