add hw2
This commit is contained in:
28
node_modules/pino/test/transport/targets.test.js
generated
vendored
Normal file
28
node_modules/pino/test/transport/targets.test.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
'use strict'
|
||||
|
||||
const { test } = require('tap')
|
||||
const proxyquire = require('proxyquire')
|
||||
const Writable = require('stream').Writable
|
||||
|
||||
test('file-target mocked', async function ({ equal, same, plan, pass }) {
|
||||
plan(1)
|
||||
let ret
|
||||
const fileTarget = proxyquire('../../file', {
|
||||
'./pino': {
|
||||
destination (opts) {
|
||||
same(opts, { dest: 1, sync: false })
|
||||
|
||||
ret = new Writable()
|
||||
ret.fd = opts.dest
|
||||
|
||||
process.nextTick(() => {
|
||||
ret.emit('ready')
|
||||
})
|
||||
|
||||
return ret
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
await fileTarget()
|
||||
})
|
||||
Reference in New Issue
Block a user