Skip to content

Commit 413ef2f

Browse files
committed
Upstreaming cl/245273850
1 parent 3b6f334 commit 413ef2f

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

test/unit/resolveurl.html

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,38 @@
170170
assert.equal(actual, expected);
171171
});
172172

173+
test('resolveUrl when called with relative url and a bad baseURI', function () {
174+
const el = document.querySelector('x-resolve');
175+
const expected = 'relative/path.png';
176+
const actual =
177+
el.resolveUrl('relative/path.png', '/not/a/full/uri');
178+
assert.equal(actual, expected);
179+
});
180+
181+
test('resolveUrl when called with a full url and a bad baseURI', function () {
182+
const el = document.querySelector('x-resolve');
183+
const expected = 'https://example.com/foo.png';
184+
const actual =
185+
el.resolveUrl('https://example.com/foo.png', '/not/a/full/uri');
186+
assert.equal(actual, expected);
187+
});
188+
189+
test('resolveUrl when called with a protocol-relative url and a bad baseURI', function () {
190+
const el = document.querySelector('x-resolve');
191+
const expected = '//example.com/foo.png';
192+
const actual =
193+
el.resolveUrl('//example.com/foo.png', '/not/a/full/uri');
194+
assert.equal(actual, expected);
195+
});
196+
197+
test('resolveUrl when called with a garbage url', function () {
198+
const el = document.querySelector('x-resolve');
199+
const expected = '.../foo.png';
200+
const actual =
201+
el.resolveUrl('.../foo.png', 'https://example.org/bar');
202+
assert.equal(actual, expected);
203+
});
204+
173205
test('resolveUrl api with assetpath', function() {
174206
var el = document.createElement('p-r-ap');
175207
// Manually calculate expected URL, to avoid dependence on

0 commit comments

Comments
 (0)