File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import "../helpers/env.js"
22import assert from "node:assert/strict"
33import { describe , it } from "node:test"
4+ import express from "express"
45import request from "supertest"
56import app from "../../app.js"
7+ import indexRoute from "../../routes/index.js"
8+
9+ const routeTester = express ( )
10+ routeTester . use ( "/" , indexRoute )
611
712describe ( "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" ] , / h t m l / )
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} )
You can’t perform that action at this time.
0 commit comments