@fastify/throttle
Version:
Throttle responses in fastify
16 lines (12 loc) • 544 B
JavaScript
const { test } = require('tap')
const { ThrottleStream } = require('../../lib/throttle-stream')
test('should use by default 16384 as return value of bytesPerSecondFn', t => {
t.plan(5)
const throttleStream = new ThrottleStream()
t.equal(throttleStream.bytesPerSecondFn(0, 0), 16384)
t.equal(throttleStream.bytesPerSecondFn(1, 1024), 16384)
t.equal(throttleStream.bytesPerSecondFn(2, 1024), 16384)
t.equal(throttleStream.bytesPerSecondFn(3, 1024), 16384)
t.equal(throttleStream.bytesPerSecondFn(4, 1024), 16384)
})