File tree Expand file tree Collapse file tree 2 files changed +9
-11
lines changed Expand file tree Collapse file tree 2 files changed +9
-11
lines changed Original file line number Diff line number Diff line change 1
1
sudo : false
2
2
language : node_js
3
- services : mongodb
3
+ services :
4
+ - mongodb
5
+ - redis-server
4
6
env :
5
7
- MONGOLAB_URL=mongodb://127.0.0.1/snipe RATE_LIMIT=10
6
8
addons :
Original file line number Diff line number Diff line change @@ -51,6 +51,9 @@ app.use('/',router);
51
51
// };
52
52
53
53
// req.method = '';
54
+
55
+ var agent = request . agent ( app ) ;
56
+
54
57
describe ( 'Test rate limiting' , function ( ) {
55
58
56
59
it ( 'should reach request rate limit' , function ( done ) {
@@ -59,22 +62,15 @@ describe('Test rate limiting', function(){
59
62
while ( n > 0 ) {
60
63
n = n - 1 ;
61
64
setTimeout ( function ( ) { /* jslint ignore:line */
62
- request ( app )
65
+ agent
63
66
. get ( '/initialize' )
64
67
. then ( ) ;
65
68
} , 1000 * n ) ;
66
69
}
67
70
setTimeout ( function ( ) {
68
- request ( app )
71
+ agent
69
72
. 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 ) ;
78
74
} , 10000 ) ;
79
75
80
76
} ) ;
You can’t perform that action at this time.
0 commit comments