graphbrainz/test/rate-limit.spec.js
2016-11-25 17:38:32 -08:00

18 lines
518 B
JavaScript

/* global describe, it */
import { expect } from 'chai'
import RateLimit from '../src/rate-limit'
describe('RateLimit', () => {
it('defaults to 1 request per second', () => {
const limiter = new RateLimit()
expect(limiter.limit).to.equal(1)
expect(limiter.period).to.equal(1000)
})
it('concurrency defaults to limit', () => {
let limiter = new RateLimit()
expect(limiter.concurrency).to.equal(1)
limiter = new RateLimit({ limit: 5 })
expect(limiter.concurrency).to.equal(5)
})
})