0
0
mirror of https://github.com/honojs/hono.git synced 2024-12-01 10:51:01 +00:00
hono/src/hono.test.js

30 lines
708 B
JavaScript
Raw Normal View History

2021-12-14 19:58:45 +00:00
const Hono = require('./hono')
const fetch = require('node-fetch')
2021-12-17 07:43:40 +00:00
const app = Hono()
2021-12-14 19:58:45 +00:00
describe('GET match', () => {
app.get('/hello', () => {
return new fetch.Response('hello', {
2021-12-17 07:43:40 +00:00
status: 200,
2021-12-14 19:58:45 +00:00
})
})
app.notFound = () => {
return new fetch.Response('not found', {
2021-12-17 07:43:40 +00:00
status: 404,
2021-12-14 19:58:45 +00:00
})
}
it('GET /hello is ok', () => {
let req = new fetch.Request('https://example.com/hello')
let res = app.dispatch(req)
expect(res).not.toBeNull()
expect(res.status).toBe(200)
})
it('GET / is not found', () => {
let req = new fetch.Request('https://example.com/')
let res = app.dispatch(req)
expect(res).not.toBeNull()
expect(res.status).toBe(404)
})
})