Normalize relative urls for style url

This commit is contained in:
Andreas Hocevar
2021-12-04 13:35:08 +01:00
parent 747967e797
commit 60c4268569
2 changed files with 53 additions and 16 deletions
@@ -63,12 +63,30 @@ describe('ol/layer/MapboxVector', () => {
url: 'https://example.com/sprite',
expected: 'https://example.com/sprite',
},
{
url: '../sprite',
expected: 'https://example.com:8000/sprite',
},
{
url: '/sprite',
expected: 'https://example.com:8000/sprite',
},
{
url: './sprite',
expected: 'https://example.com:8000/mystyle/sprite',
},
];
const token = 'test-token';
for (const c of cases) {
it(`works for ${c.url}`, () => {
expect(normalizeSpriteUrl(c.url, token)).to.be(c.expected);
expect(
normalizeSpriteUrl(
c.url,
token,
'https://example.com:8000/mystyle/style.json'
)
).to.be(c.expected);
});
}
});