diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-02-19 17:09:09 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-02-19 17:25:57 -0800 |
commit | 675a628aa2830c6b76580104f50205514664b3e9 (patch) | |
tree | 57ef1ff0d20a54b5a0d7241e780954f37dd678a8 /platform/node/test/js | |
parent | f7f89cb44a2ed17be957bda70da7a8fc71634fc3 (diff) | |
download | qtlocation-mapboxgl-675a628aa2830c6b76580104f50205514664b3e9.tar.gz |
[node] Fix handling of response callback with no arguments; add test
Diffstat (limited to 'platform/node/test/js')
-rw-r--r-- | platform/node/test/js/map.test.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/platform/node/test/js/map.test.js b/platform/node/test/js/map.test.js index df7b5f8706..ba704977ee 100644 --- a/platform/node/test/js/map.test.js +++ b/platform/node/test/js/map.test.js @@ -290,4 +290,33 @@ test('Map', function(t) { t.end(); }); }); + + t.test('request callback', function (t) { + t.test('returning an error', function(t) { + var map = new mbgl.Map({ + request: function(req, callback) { + callback(new Error('request error')); + }, + }); + map.load(style); + map.render({ zoom: 1 }, function(err, data) { + t.ok(err, 'returns error'); + t.equal(err.message, 'request error'); + t.end(); + }); + }); + + t.test('returning no content for a tile', function(t) { + var map = new mbgl.Map({ + request: function(req, callback) { + callback(); + }, + }); + map.load(style); + map.render({ zoom: 1 }, function(err, data) { + t.ok(data, 'no error'); + t.end(); + }); + }); + }); }); |