import { Context } from '../src/context' describe('Context', () => { const req = new Request('http://localhost/') const c = new Context(req, new Response()) it('c.text', async () => { const res = c.text('text in c', 201, { 'X-Custom': 'Message' }) expect(res.status).toBe(201) expect(res.headers.get('Content-Type')).toBe('text/plain') expect(await res.text()).toBe('text in c') expect(res.headers.get('X-Custom')).toBe('Message') }) it('c.json', async () => { const res = c.json({ message: 'Hello' }, 201, { 'X-Custom': 'Message' }) expect(res.status).toBe(201) expect(res.headers.get('Content-Type')).toMatch('application/json') const text = await res.text() const object = JSON.parse(text) expect(object.message).toBe('Hello') expect(res.headers.get('X-Custom')).toBe('Message') }) it('c.html', async () => { const res = c.html('