mirror of
https://github.com/honojs/hono.git
synced 2024-12-01 10:51:01 +00:00
20 lines
660 B
TypeScript
20 lines
660 B
TypeScript
|
import { Hono } from '../deno_dist/mod.ts'
|
||
|
import { assertEquals } from './deps.ts'
|
||
|
|
||
|
// Test just only minimal patterns.
|
||
|
// Because others are tested well in Cloudflare Workers environment already.
|
||
|
|
||
|
Deno.test('Hello World', async () => {
|
||
|
const app = new Hono()
|
||
|
app.get('/:foo', (c) => {
|
||
|
c.header('x-param', c.req.param('foo'))
|
||
|
c.header('x-query', c.req.query('q'))
|
||
|
return c.text('Hello Deno!')
|
||
|
})
|
||
|
const res = await app.request('http://localhost/foo?q=bar')
|
||
|
assertEquals(res.status, 200)
|
||
|
assertEquals(await res.text(), 'Hello Deno!')
|
||
|
assertEquals(res.headers.get('x-param'), 'foo')
|
||
|
assertEquals(res.headers.get('x-query'), 'bar')
|
||
|
})
|