/
var
/
www
/
p4ela.kz
/
server
/
delivery
/
node_modules
/
limiter
/
test
/
/var/www/p4ela.kz/server/delivery/node_modules/limiter/test
mkdir
upload
Name
Size
Mode
Actions
ratelimiter-test.js
879
0644
edit
dl
rm
tokenbucket-test.js
2254
0644
edit
dl
rm
Edit:
/var/www/p4ela.kz/server/delivery/node_modules/limiter/test/ratelimiter-test.js
(879B)
var vows = require('vows'); var assert = require('assert'); var RateLimiter = require('../lib/rateLimiter'); vows.describe('RateLimiter').addBatch({ 'interval validation': { 'invalid interval': function() { assert.throws(function() { new RateLimiter(1, 'junk'); }, /interval/); }, 'valid intervals': function() { assert.doesNotThrow(function() { new RateLimiter(1, 'sec'); }); assert.doesNotThrow(function() { new RateLimiter(1, 'second'); }); assert.doesNotThrow(function() { new RateLimiter(1, 'min'); }); assert.doesNotThrow(function() { new RateLimiter(1, 'minute'); }); assert.doesNotThrow(function() { new RateLimiter(1, 'hr'); }); assert.doesNotThrow(function() { new RateLimiter(1, 'hour'); }); assert.doesNotThrow(function() { new RateLimiter(1, 'day'); }); } } }).export(module);
Save
cmd:
run