Skip to content

Commit 6f44526

Browse files
committed
Update index.test.js
1 parent 28b95eb commit 6f44526

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

test/routes/index.test.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,26 @@
11
import "../helpers/env.js"
22
import assert from "node:assert/strict"
33
import { describe, it } from "node:test"
4+
import express from "express"
45
import request from "supertest"
56
import app from "../../app.js"
7+
import indexRoute from "../../routes/index.js"
8+
9+
const routeTester = express()
10+
routeTester.use("/", indexRoute)
611

712
describe("Make sure TinyNode demo interface is present. __core", () => {
813
it("/index.html", async () => {
914
const response = await request(app).get("/index.html")
1015
assert.equal(response.statusCode, 200)
1116
assert.match(response.header["content-type"], /html/)
1217
})
18+
19+
it("Index router returns 405 for unsupported root methods.", async () => {
20+
let response = await request(routeTester).get("/")
21+
assert.equal(response.statusCode, 405)
22+
23+
response = await request(routeTester).post("/")
24+
assert.equal(response.statusCode, 405)
25+
})
1326
})

0 commit comments

Comments
 (0)