graphbrainz/test/rate-limit.js

16 lines
388 B
JavaScript
Raw Normal View History

2016-12-07 08:23:02 +00:00
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)
})