Skip to content

Commit b693e1d

Browse files
committed
added redis service to travis and started maintaining sessions on supertest
1 parent f889bbe commit b693e1d

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
sudo: false
22
language: node_js
3-
services: mongodb
3+
services:
4+
- mongodb
5+
- redis-server
46
env:
57
- MONGOLAB_URL=mongodb://127.0.0.1/snipe RATE_LIMIT=10
68
addons:

test/routes/index.js

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ app.use('/',router);
5151
// };
5252

5353
// req.method = '';
54+
55+
var agent = request.agent(app);
56+
5457
describe('Test rate limiting', function(){
5558

5659
it('should reach request rate limit', function(done){
@@ -59,22 +62,15 @@ describe('Test rate limiting', function(){
5962
while(n > 0){
6063
n = n - 1;
6164
setTimeout(function(){ /* jslint ignore:line */
62-
request(app)
65+
agent
6366
.get('/initialize')
6467
.then();
6568
},1000*n);
6669
}
6770
setTimeout(function(){
68-
request(app)
71+
agent
6972
.get('/initialize')
70-
.expect(429)
71-
.end(function(err,res){
72-
if (err){
73-
done(err);
74-
}else{
75-
done();
76-
}
77-
});
73+
.expect(429, done);
7874
},10000);
7975

8076
});

0 commit comments

Comments
 (0)