diff options
author | Ivo van Dongen <info@ivovandongen.nl> | 2016-08-31 16:43:33 +0200 |
---|---|---|
committer | Ivo van Dongen <info@ivovandongen.nl> | 2016-09-13 14:21:37 +0200 |
commit | 290bd07a92d7103c67f606c1423785069fc9b776 (patch) | |
tree | 00fa0a654830f3cf239932f266e311cab6ebeb59 /test/storage/server.js | |
parent | fdaf26b2c02afa6042876962f92b1eaf0ada19bb (diff) | |
download | qtlocation-mapboxgl-290bd07a92d7103c67f606c1423785069fc9b776.tar.gz |
[core] OnlineFileSource - rate limit
Diffstat (limited to 'test/storage/server.js')
-rwxr-xr-x | test/storage/server.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/storage/server.js b/test/storage/server.js index c2f30abc49..a7538b55f1 100755 --- a/test/storage/server.js +++ b/test/storage/server.js @@ -116,6 +116,17 @@ app.get('/temporary-error', function(req, res) { temporaryErrorCounter++; }); +app.get('/rate-limit', function(req, res) { + + if (req.query.std) { + res.setHeader('Retry-After', 1); + } else if (req.query.mbx) { + res.setHeader('x-rate-limit-reset', Math.round(Date.now() / 1000) + 1); + } + + res.status(429).end(); +}); + app.get('/delayed', function(req, res) { setTimeout(function() { res.status(200).send('Response'); |