Skip to content

Commit 92cee67

Browse files
committed
Add a test
1 parent b6409d3 commit 92cee67

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

test/unit/node/routes/vscode.test.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,15 @@ import * as integration from "../../../utils/integration"
44

55
describe("vscode", () => {
66
let codeServer: httpserver.HttpServer | undefined
7+
// TODO: Support setting this as an argument for tests.
8+
const previousEnvPassword = process.env.PASSWORD
79
beforeEach(() => {
10+
process.env.PASSWORD = "test"
811
mockLogger()
912
})
1013

1114
afterEach(async () => {
15+
process.env.PASSWORD = previousEnvPassword
1216
if (codeServer) {
1317
await codeServer.dispose()
1418
codeServer = undefined
@@ -27,4 +31,10 @@ describe("vscode", () => {
2731
})
2832
}).rejects.toThrow()
2933
})
34+
35+
it("should require auth", async () => {
36+
codeServer = await integration.setup(["--auth=password"], "")
37+
let resp = await codeServer.fetch("/mint-key", { method: "POST" })
38+
expect(resp.status).toBe(401)
39+
})
3040
})

0 commit comments

Comments
 (0)