summaryrefslogtreecommitdiff
path: root/test/storage/server.js
diff options
context:
space:
mode:
authorIvo van Dongen <info@ivovandongen.nl>2016-08-31 16:43:33 +0200
committerIvo van Dongen <info@ivovandongen.nl>2016-09-13 14:21:37 +0200
commit290bd07a92d7103c67f606c1423785069fc9b776 (patch)
tree00fa0a654830f3cf239932f266e311cab6ebeb59 /test/storage/server.js
parentfdaf26b2c02afa6042876962f92b1eaf0ada19bb (diff)
downloadqtlocation-mapboxgl-290bd07a92d7103c67f606c1423785069fc9b776.tar.gz
[core] OnlineFileSource - rate limit
Diffstat (limited to 'test/storage/server.js')
-rwxr-xr-xtest/storage/server.js11
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');