From 499e68e331d0adedaa33e53dd0b4d96b8f00661a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bartosz=20Dziewo=C5=84ski?= Date: Wed, 28 Aug 2019 14:17:13 +0200 Subject: [PATCH] mediawiki.Uri: Add another test for arrayParams Verify that the added handling is correctly conditional. Bug: T231382 Change-Id: I71b834c1c0a7bdaf28d990eafd4ce5d70a55e141 --- .../suites/resources/mediawiki/mediawiki.Uri.test.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.Uri.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.Uri.test.js index 013fb0d065..9230ab734f 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.Uri.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.Uri.test.js @@ -105,6 +105,18 @@ 'Parse an ftp URI correctly with user and password' ); + uri = new mw.Uri( 'http://example.com/?foo[1]=b&foo[0]=a&foo[]=c' ); + + assert.deepEqual( + uri.query, + { + 'foo[1]': 'b', + 'foo[0]': 'a', + 'foo[]': 'c' + }, + 'Array query parameters parsed as normal with arrayParams:false' + ); + assert.throws( function () { return new mw.Uri( 'glaswegian penguins' ); -- 2.20.1