mirror of
https://github.com/BradNut/graphbrainz
synced 2025-09-08 17:40:32 +00:00
16 lines
388 B
JavaScript
16 lines
388 B
JavaScript
|
|
import test from 'ava'
|
||
|
|
import RateLimit from '../src/rate-limit'
|
||
|
|
|
||
|
|
test('defaults to 1 request per second', t => {
|
||
|
|
const limiter = new RateLimit()
|
||
|
|
t.is(limiter.limit, 1)
|
||
|
|
t.is(limiter.period, 1000)
|
||
|
|
})
|
||
|
|
|
||
|
|
test('concurrency defaults to limit', t => {
|
||
|
|
let limiter = new RateLimit()
|
||
|
|
t.is(limiter.concurrency, 1)
|
||
|
|
limiter = new RateLimit({ limit: 5 })
|
||
|
|
t.is(limiter.concurrency, 5)
|
||
|
|
})
|