23
23
import java .lang .annotation .Target ;
24
24
import java .net .URI ;
25
25
import java .net .URISyntaxException ;
26
- import java .nio .charset .StandardCharsets ;
27
26
import java .util .List ;
28
27
import java .util .Map ;
29
28
import java .util .function .Consumer ;
56
55
import org .springframework .util .MultiValueMap ;
57
56
import org .springframework .web .testfixture .xml .Pojo ;
58
57
58
+ import static java .nio .charset .StandardCharsets .UTF_8 ;
59
59
import static org .assertj .core .api .Assertions .assertThat ;
60
60
import static org .assertj .core .api .Assertions .assertThatExceptionOfType ;
61
61
import static org .junit .jupiter .api .Assumptions .assumeFalse ;
@@ -660,8 +660,8 @@ void statusHandlerSuppressedErrorSignalWithEntity(ClientHttpRequestFactory reque
660
660
startServer (requestFactory );
661
661
662
662
String content = "Internal Server error" ;
663
- prepareResponse (response -> response . setResponseCode ( 500 )
664
- .setHeader ("Content-Type" , "text/plain" ).setBody (content ));
663
+ prepareResponse (response ->
664
+ response . setResponseCode ( 500 ) .setHeader ("Content-Type" , "text/plain" ).setBody (content ));
665
665
666
666
ResponseEntity <String > result = this .restClient .get ()
667
667
.uri ("/" ).accept (MediaType .APPLICATION_JSON )
@@ -689,7 +689,7 @@ void exchangeForPlainText(ClientHttpRequestFactory requestFactory) {
689
689
String result = this .restClient .get ()
690
690
.uri ("/greeting" )
691
691
.header ("X-Test-Header" , "testvalue" )
692
- .exchange ((request , response ) -> new String (RestClientUtils .getBody (response ), StandardCharsets . UTF_8 ));
692
+ .exchange ((request , response ) -> new String (RestClientUtils .getBody (response ), UTF_8 ));
693
693
694
694
assertThat (result ).isEqualTo ("Hello Spring!" );
695
695
@@ -753,12 +753,12 @@ void exchangeForJsonArray(ClientHttpRequestFactory requestFactory) {
753
753
void exchangeFor404 (ClientHttpRequestFactory requestFactory ) {
754
754
startServer (requestFactory );
755
755
756
- prepareResponse (response -> response . setResponseCode ( 404 )
757
- .setHeader ("Content-Type" , "text/plain" ).setBody ("Not Found" ));
756
+ prepareResponse (response ->
757
+ response . setResponseCode ( 404 ) .setHeader ("Content-Type" , "text/plain" ).setBody ("Not Found" ));
758
758
759
759
String result = this .restClient .get ()
760
760
.uri ("/greeting" )
761
- .exchange ((request , response ) -> new String (RestClientUtils .getBody (response ), StandardCharsets . UTF_8 ));
761
+ .exchange ((request , response ) -> new String (RestClientUtils .getBody (response ), UTF_8 ));
762
762
763
763
assertThat (result ).isEqualTo ("Not Found" );
764
764
@@ -770,8 +770,8 @@ void exchangeFor404(ClientHttpRequestFactory requestFactory) {
770
770
void requestInitializer (ClientHttpRequestFactory requestFactory ) {
771
771
startServer (requestFactory );
772
772
773
- prepareResponse (response -> response . setHeader ( "Content-Type" , "text/plain" )
774
- .setBody ("Hello Spring!" ));
773
+ prepareResponse (response ->
774
+ response . setHeader ( "Content-Type" , "text/plain" ) .setBody ("Hello Spring!" ));
775
775
776
776
RestClient initializedClient = this .restClient .mutate ()
777
777
.requestInitializer (request -> request .getHeaders ().add ("foo" , "bar" ))
@@ -792,9 +792,8 @@ void requestInitializer(ClientHttpRequestFactory requestFactory) {
792
792
void requestInterceptor (ClientHttpRequestFactory requestFactory ) {
793
793
startServer (requestFactory );
794
794
795
- prepareResponse (response -> response .setHeader ("Content-Type" , "text/plain" )
796
- .setBody ("Hello Spring!" ));
797
-
795
+ prepareResponse (response ->
796
+ response .setHeader ("Content-Type" , "text/plain" ).setBody ("Hello Spring!" ));
798
797
799
798
RestClient interceptedClient = this .restClient .mutate ()
800
799
.requestInterceptor ((request , body , execution ) -> {
@@ -819,6 +818,7 @@ void retrieveDefaultCookiesAsCookieHeader(ClientHttpRequestFactory requestFactor
819
818
startServer (requestFactory );
820
819
prepareResponse (response ->
821
820
response .setHeader ("Content-Type" , "text/plain" ).setBody ("Hello Spring!" ));
821
+
822
822
RestClient restClientWithCookies = this .restClient .mutate ()
823
823
.defaultCookie ("testCookie" , "firstValue" , "secondValue" )
824
824
.build ();
@@ -852,8 +852,8 @@ void filterForErrorHandling(ClientHttpRequestFactory requestFactory) {
852
852
RestClient interceptedClient = this .restClient .mutate ().requestInterceptor (interceptor ).build ();
853
853
854
854
// header not present
855
- prepareResponse (response -> response
856
- .setHeader ("Content-Type" , "text/plain" ).setBody ("Hello Spring!" ));
855
+ prepareResponse (response ->
856
+ response .setHeader ("Content-Type" , "text/plain" ).setBody ("Hello Spring!" ));
857
857
858
858
assertThatExceptionOfType (MyException .class ).isThrownBy (() ->
859
859
interceptedClient .get ()
@@ -881,8 +881,8 @@ void filterForErrorHandling(ClientHttpRequestFactory requestFactory) {
881
881
void defaultHeaders (ClientHttpRequestFactory requestFactory ) {
882
882
startServer (requestFactory );
883
883
884
- prepareResponse (response -> response . setHeader ( "Content-Type" , "text/plain" )
885
- .setBody ("Hello Spring!" ));
884
+ prepareResponse (response ->
885
+ response . setHeader ( "Content-Type" , "text/plain" ) .setBody ("Hello Spring!" ));
886
886
887
887
RestClient headersClient = this .restClient .mutate ()
888
888
.defaultHeaders (headers -> headers .add ("foo" , "bar" ))
@@ -903,8 +903,8 @@ void defaultHeaders(ClientHttpRequestFactory requestFactory) {
903
903
void defaultRequest (ClientHttpRequestFactory requestFactory ) {
904
904
startServer (requestFactory );
905
905
906
- prepareResponse (response -> response . setHeader ( "Content-Type" , "text/plain" )
907
- .setBody ("Hello Spring!" ));
906
+ prepareResponse (response ->
907
+ response . setHeader ( "Content-Type" , "text/plain" ) .setBody ("Hello Spring!" ));
908
908
909
909
RestClient headersClient = this .restClient .mutate ()
910
910
.defaultRequest (request -> request .header ("foo" , "bar" ))
@@ -925,8 +925,8 @@ void defaultRequest(ClientHttpRequestFactory requestFactory) {
925
925
void defaultRequestOverride (ClientHttpRequestFactory requestFactory ) {
926
926
startServer (requestFactory );
927
927
928
- prepareResponse (response -> response . setHeader ( "Content-Type" , "text/plain" )
929
- .setBody ("Hello Spring!" ));
928
+ prepareResponse (response ->
929
+ response . setHeader ( "Content-Type" , "text/plain" ) .setBody ("Hello Spring!" ));
930
930
931
931
RestClient headersClient = this .restClient .mutate ()
932
932
.defaultRequest (request -> request .accept (MediaType .APPLICATION_JSON ))
@@ -948,8 +948,8 @@ void defaultRequestOverride(ClientHttpRequestFactory requestFactory) {
948
948
void relativeUri (ClientHttpRequestFactory requestFactory ) throws URISyntaxException {
949
949
startServer (requestFactory );
950
950
951
- prepareResponse (response -> response . setHeader ( "Content-Type" , "text/plain" )
952
- .setBody ("Hello Spring!" ));
951
+ prepareResponse (response ->
952
+ response . setHeader ( "Content-Type" , "text/plain" ) .setBody ("Hello Spring!" ));
953
953
954
954
URI uri = new URI (null , null , "/foo bar" , null );
955
955
@@ -969,23 +969,28 @@ void relativeUri(ClientHttpRequestFactory requestFactory) throws URISyntaxExcept
969
969
@ ParameterizedRestClientTest
970
970
void cookieAddsCookie (ClientHttpRequestFactory requestFactory ) {
971
971
startServer (requestFactory );
972
- prepareResponse (response -> response .setHeader ("Content-Type" , "text/plain" )
973
- .setBody ("Hello Spring!" ));
972
+
973
+ prepareResponse (response ->
974
+ response .setHeader ("Content-Type" , "text/plain" ).setBody ("Hello Spring!" ));
974
975
975
976
this .restClient .get ()
976
977
.uri ("/greeting" )
977
- .cookie ("foo" , "bar" )
978
+ .cookie ("c1" , "v1a" )
979
+ .cookie ("c1" , "v1b" )
980
+ .cookie ("c2" , "v2a" )
978
981
.retrieve ()
979
982
.body (String .class );
980
983
981
- expectRequest (request -> assertThat (request .getHeader ("Cookie" )).isEqualTo ("foo=bar " ));
984
+ expectRequest (request -> assertThat (request .getHeader ("Cookie" )).isEqualTo ("c1=v1a; c1=v1b; c2=v2a " ));
982
985
}
983
986
984
987
@ ParameterizedRestClientTest
985
988
void cookieOverridesDefaultCookie (ClientHttpRequestFactory requestFactory ) {
986
989
startServer (requestFactory );
987
- prepareResponse (response -> response .setHeader ("Content-Type" , "text/plain" )
988
- .setBody ("Hello Spring!" ));
990
+
991
+ prepareResponse (response ->
992
+ response .setHeader ("Content-Type" , "text/plain" ).setBody ("Hello Spring!" ));
993
+
989
994
RestClient restClientWithCookies = this .restClient .mutate ()
990
995
.defaultCookie ("testCookie" , "firstValue" , "secondValue" )
991
996
.build ();
@@ -1002,8 +1007,9 @@ void cookieOverridesDefaultCookie(ClientHttpRequestFactory requestFactory) {
1002
1007
@ ParameterizedRestClientTest
1003
1008
void cookiesCanRemoveCookie (ClientHttpRequestFactory requestFactory ) {
1004
1009
startServer (requestFactory );
1005
- prepareResponse (response -> response .setHeader ("Content-Type" , "text/plain" )
1006
- .setBody ("Hello Spring!" ));
1010
+
1011
+ prepareResponse (response ->
1012
+ response .setHeader ("Content-Type" , "text/plain" ).setBody ("Hello Spring!" ));
1007
1013
1008
1014
this .restClient .get ()
1009
1015
.uri ("/greeting" )
0 commit comments