Nock UDP
Mock outgoing UDP requests. Useful for testing purposes mostly. Based on
node-mock-udp.
Install
npm install @netlify/nock-udp
Usage
const { Buffer } = require('buffer')
const { intercept, cleanAll } = require('@netlify/nock-udp')
const buffer = Buffer.from('test')
const host = 'localhost'
const port = '1234'
const opts = {}
const scope = intercept(`${host}:${port}`, opts)
console.log(scope.used)
const client = createSocket('udp4')
client.send(buffer, 0, buffer.length, port, host)
console.log(scope.used)
console.log(scope.buffers[0].toString())
scope.clean()
cleanAll()
Other utility methods
const { Buffer } = require('buffer')
const { restoreSocketSend, interceptSocketSend, isMocked } = require('@netlify/nock-udp')
console.log(isMocked())
interceptSocketSend({ allowUnknown: false })
console.log(isMocked())
restoreSocketSend()
console.log(isMocked())
Contributors
Please see CONTRIBUTING.md for instructions on how to set up and work on this repository. Thanks
for contributing!