From: Bartosz DziewoƄski Date: Wed, 28 Aug 2019 12:17:13 +0000 (+0200) Subject: mediawiki.Uri: Add another test for arrayParams X-Git-Tag: 1.34.0-rc.0~510^2 X-Git-Url: http://git.cyclocoop.org/?a=commitdiff_plain;h=499e68e331d0adedaa33e53dd0b4d96b8f00661a;p=lhc%2Fweb%2Fwiklou.git mediawiki.Uri: Add another test for arrayParams Verify that the added handling is correctly conditional. Bug: T231382 Change-Id: I71b834c1c0a7bdaf28d990eafd4ce5d70a55e141 --- 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' );