Skip to content

Latest commit

 

History

History

mock-udp

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

mock-udp License: GPL v3 npm version

Mock dgram udp requests. Based on node-mock-udp.

Prerequisites

Installation

ℹ️ This is a pure ESM module.

Run yarn add @ffflorian/mock-udp or npm i @ffflorian/mock-udp.

Usage

import dgram from 'node:dgram';
import mockudp from '@ffflorian/mock-udp';
// When imported, Socket gets patched immediately.

// Create scope to capture UDP requests
const scope = mockudp('localhost:1234');

const client = dgram.createSocket('udp4');
const message = Buffer.from('hello world');

client.send(message, 0, message.length, 1234, 'localhost', (err, bytes) => {
  scope.buffer; // the buffer which would have been sent
  scope.done(); // will return `true` if the scope was used, otherwise `false`.
});