MCPcopy
hub / github.com/tinyhttp/tinyhttp / createEmojiTest

Function createEmojiTest

__tests__/wares/logger.test.ts:148–167  ·  view source on GitHub ↗
(status: number, expected: string, done: () => void)

Source from the content-addressed store, hash-verified

146 await makeFetch(server)('/').expect(200)
147 })
148 const createEmojiTest = async (status: number, expected: string, done: () => void) => {
149 const app = new App()
150 const customOutput = (log: string) => {
151 expect(log.split(' ')[0]).toMatch(expected)
152 done()
153 }
154
155 app.use(
156 logger({
157 emoji: true,
158 output: { callback: customOutput, color: false }
159 })
160 )
161
162 app.get('/', (_, res) => res.status(status).send(''))
163
164 const server = app.listen()
165
166 await makeFetch(server)('/').expect(status)
167 }
168 it('should output correct 2XX log', (done) => {
169 createEmojiTest(200, '✅', done)
170 })

Callers 1

logger.test.tsFile · 0.85

Calls 6

useMethod · 0.95
listenMethod · 0.95
loggerFunction · 0.90
sendMethod · 0.80
statusMethod · 0.80
getMethod · 0.65

Tested by

no test coverage detected