summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJake Pruitt <jake@mapbox.com>2016-09-16 14:11:16 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2016-09-16 14:11:16 -0700
commitd169ea55c1cfa85cd8bf19f94c5f023569f71810 (patch)
treedf9e1c59c5d140af94fc33c4b170319ba3c50429 /test
parent032b4d896427116d9314216d0b5f991cdd2f37b7 (diff)
downloadqtlocation-mapboxgl-d169ea55c1cfa85cd8bf19f94c5f023569f71810.tar.gz
Keep query strings in source URLs (#6182)
Carries over any query strings from mapbox://-prefixed styles urls, source urls and tile urls to the api.mapbox.com requests.
Diffstat (limited to 'test')
-rw-r--r--test/util/mapbox.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/util/mapbox.cpp b/test/util/mapbox.cpp
index f3fb42c59d..b559c3a947 100644
--- a/test/util/mapbox.cpp
+++ b/test/util/mapbox.cpp
@@ -16,6 +16,12 @@ TEST(Mapbox, SourceURL) {
"https://api.example.com/v4/user.map.json?access_token=key&secure",
mbgl::util::mapbox::normalizeSourceURL("https://api.example.com", "mapbox://user.map", "key"));
EXPECT_EQ(
+ "https://api.mapbox.com/v4/user.map.json?access_token=key&secure&style=mapbox://styles/mapbox/streets-v9@0",
+ mbgl::util::mapbox::normalizeSourceURL(util::API_BASE_URL, "mapbox://user.map?style=mapbox://styles/mapbox/streets-v9@0", "key"));
+ EXPECT_EQ(
+ "https://api.mapbox.com/v4/user.map.json?access_token=key&secure",
+ mbgl::util::mapbox::normalizeSourceURL(util::API_BASE_URL, "mapbox://user.map?", "key"));
+ EXPECT_EQ(
"http://path",
mbgl::util::mapbox::normalizeSourceURL(util::API_BASE_URL, "http://path", "key"));
EXPECT_THROW(
@@ -55,6 +61,12 @@ TEST(Mapbox, StyleURL) {
"https://api.mapbox.com/styles/v1/user/style/draft?access_token=key",
mbgl::util::mapbox::normalizeStyleURL(util::API_BASE_URL, "mapbox://styles/user/style/draft", "key"));
EXPECT_EQ(
+ "https://api.mapbox.com/styles/v1/user/style?access_token=key&shave=true",
+ mbgl::util::mapbox::normalizeStyleURL(util::API_BASE_URL, "mapbox://styles/user/style?shave=true", "key"));
+ EXPECT_EQ(
+ "https://api.mapbox.com/styles/v1/user/style?access_token=key",
+ mbgl::util::mapbox::normalizeStyleURL(util::API_BASE_URL, "mapbox://styles/user/style?", "key"));
+ EXPECT_EQ(
"http://path",
mbgl::util::mapbox::normalizeStyleURL(util::API_BASE_URL, "http://path", "key"));
}
@@ -91,6 +103,12 @@ TEST(Mapbox, TileURL) {
"https://api.mapbox.com/v4/a.b/0/0/0.pbf?access_token=key",
mbgl::util::mapbox::normalizeTileURL(util::API_BASE_URL, "mapbox://tiles/a.b/0/0/0.pbf", "key"));
EXPECT_EQ(
+ "https://api.mapbox.com/v4/a.b/0/0/0.pbf?access_token=key&style=mapbox://styles/mapbox/streets-v9@0",
+ mbgl::util::mapbox::normalizeTileURL(util::API_BASE_URL, "mapbox://tiles/a.b/0/0/0.pbf?style=mapbox://styles/mapbox/streets-v9@0", "key"));
+ EXPECT_EQ(
+ "https://api.mapbox.com/v4/a.b/0/0/0.pbf?access_token=key",
+ mbgl::util::mapbox::normalizeTileURL(util::API_BASE_URL, "mapbox://tiles/a.b/0/0/0.pbf?", "key"));
+ EXPECT_EQ(
"https://api.mapbox.com/v4/a.b/0/0/0.png?access_token=key",
mbgl::util::mapbox::normalizeTileURL(util::API_BASE_URL, "mapbox://tiles/a.b/0/0/0.png", "key"));
EXPECT_EQ(