28
28
import java .io .StringWriter ;
29
29
import java .io .Writer ;
30
30
import java .net .MalformedURLException ;
31
+ import java .net .URI ;
31
32
import java .net .URISyntaxException ;
32
- import java .net .URL ;
33
33
import java .nio .charset .StandardCharsets ;
34
34
import java .util .List ;
35
35
import java .util .Locale ;
@@ -553,31 +553,31 @@ void getQueryParamsNullTest() {
553
553
}
554
554
555
555
@ 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" );
558
558
assertTrue (Util .getQueryParams (url ).isEmpty ());
559
559
}
560
560
561
561
@ 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 ());
565
565
}
566
566
567
567
@ 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 );
571
571
572
572
assertEquals (1 , params .size ());
573
573
574
574
assertThat (params .get ("param1" ), contains ("value1" ));
575
575
}
576
576
577
577
@ 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 );
581
581
582
582
assertEquals (2 , params .size ());
583
583
@@ -586,39 +586,39 @@ void getQueryParamsMultipleTest() throws MalformedURLException {
586
586
}
587
587
588
588
@ 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 );
592
592
593
593
assertEquals (1 , params .size ());
594
594
595
595
assertThat (params .get ("param1" ), contains ("value1" , "value2" ));
596
596
}
597
597
598
598
@ 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 );
602
602
603
603
assertEquals (1 , params .size ());
604
604
605
605
assertThat (params .get ("param1" ), contains ("?value?" ));
606
606
}
607
607
608
608
@ 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=" );
611
611
612
- Map <String , List <String >> params = Util .getQueryParams (url );
612
+ Map <String , List <String >> params = Util .getQueryParams (uri );
613
613
614
614
assertThat (params .get ("param1" ), contains ("" ));
615
615
}
616
616
617
617
@ 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" );
620
620
621
- Map <String , List <String >> params = Util .getQueryParams (url );
621
+ Map <String , List <String >> params = Util .getQueryParams (uri );
622
622
623
623
assertThat (params .get ("param1" ), contains ("value1" ));
624
624
assertThat (params .get ("param2" ), contains ("" ));
0 commit comments