graphbrainz/test/rate-limit.js
2016-12-07 00:23:02 -08:00

15 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)
})