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)
|
|
|
|
})
|
|
|
|
})
|