2828import java .io .StringWriter ;
2929import java .io .Writer ;
3030import java .net .MalformedURLException ;
31+ import java .net .URI ;
3132import java .net .URISyntaxException ;
32- import java .net .URL ;
3333import java .nio .charset .StandardCharsets ;
3434import java .util .List ;
3535import java .util .Locale ;
@@ -553,31 +553,31 @@ void getQueryParamsNullTest() {
553553 }
554554
555555 @ Test
556- void getQueryParamsEmptyTest () throws MalformedURLException {
557- URL url = new URL ("http://test.com/test" );
556+ void getQueryParamsEmptyTest () throws URISyntaxException {
557+ URI url = new URI ("http://test.com/test" );
558558 assertTrue (Util .getQueryParams (url ).isEmpty ());
559559 }
560560
561561 @ Test
562- void getQueryParamsEmptyTest2 () throws MalformedURLException {
563- URL url = new URL ("http://test.com/test?" );
564- assertTrue (Util .getQueryParams (url ).isEmpty ());
562+ void getQueryParamsEmptyTest2 () throws URISyntaxException {
563+ URI uri = new URI ("http://test.com/test?" );
564+ assertTrue (Util .getQueryParams (uri ).isEmpty ());
565565 }
566566
567567 @ Test
568- void getQueryParamsSingleTest () throws MalformedURLException {
569- URL url = new URL ("http://test.com?param1=value1" );
570- Map <String , List <String >> params = Util .getQueryParams (url );
568+ void getQueryParamsSingleTest () throws URISyntaxException {
569+ URI uri = new URI ("http://test.com?param1=value1" );
570+ Map <String , List <String >> params = Util .getQueryParams (uri );
571571
572572 assertEquals (1 , params .size ());
573573
574574 assertThat (params .get ("param1" ), contains ("value1" ));
575575 }
576576
577577 @ Test
578- void getQueryParamsMultipleTest () throws MalformedURLException {
579- URL url = new URL ("http://test.com?param1=value1¶m2=value2" );
580- Map <String , List <String >> params = Util .getQueryParams (url );
578+ void getQueryParamsMultipleTest () throws URISyntaxException {
579+ URI uri = new URI ("http://test.com?param1=value1¶m2=value2" );
580+ Map <String , List <String >> params = Util .getQueryParams (uri );
581581
582582 assertEquals (2 , params .size ());
583583
@@ -586,39 +586,39 @@ void getQueryParamsMultipleTest() throws MalformedURLException {
586586 }
587587
588588 @ Test
589- void getQueryParamsMultipleSameTest () throws MalformedURLException {
590- URL url = new URL ("http://test.com?param1=value1¶m1=value2" );
591- Map <String , List <String >> params = Util .getQueryParams (url );
589+ void getQueryParamsMultipleSameTest () throws URISyntaxException {
590+ URI uri = new URI ("http://test.com?param1=value1¶m1=value2" );
591+ Map <String , List <String >> params = Util .getQueryParams (uri );
592592
593593 assertEquals (1 , params .size ());
594594
595595 assertThat (params .get ("param1" ), contains ("value1" , "value2" ));
596596 }
597597
598598 @ Test
599- void getQueryParamsEncodedTest () throws MalformedURLException {
600- URL url = new URL ("http://test.com?param1=%3Fvalue%3F" );
601- Map <String , List <String >> params = Util .getQueryParams (url );
599+ void getQueryParamsEncodedTest () throws URISyntaxException {
600+ URI uri = new URI ("http://test.com?param1=%3Fvalue%3F" );
601+ Map <String , List <String >> params = Util .getQueryParams (uri );
602602
603603 assertEquals (1 , params .size ());
604604
605605 assertThat (params .get ("param1" ), contains ("?value?" ));
606606 }
607607
608608 @ Test
609- void getQueryParamsEmptyValueTest () throws MalformedURLException {
610- URL url = new URL ("http://test.com?param1=" );
609+ void getQueryParamsEmptyValueTest () throws URISyntaxException {
610+ URI uri = new URI ("http://test.com?param1=" );
611611
612- Map <String , List <String >> params = Util .getQueryParams (url );
612+ Map <String , List <String >> params = Util .getQueryParams (uri );
613613
614614 assertThat (params .get ("param1" ), contains ("" ));
615615 }
616616
617617 @ Test
618- void getQueryParamsEmptyAndNormalValuesCombinedTest () throws MalformedURLException {
619- URL url = new URL ("http://test.com?param1=value1¶m2=¶m3¶m4=value4" );
618+ void getQueryParamsEmptyAndNormalValuesCombinedTest () throws URISyntaxException {
619+ URI uri = new URI ("http://test.com?param1=value1¶m2=¶m3¶m4=value4" );
620620
621- Map <String , List <String >> params = Util .getQueryParams (url );
621+ Map <String , List <String >> params = Util .getQueryParams (uri );
622622
623623 assertThat (params .get ("param1" ), contains ("value1" ));
624624 assertThat (params .get ("param2" ), contains ("" ));
0 commit comments