1818
1919import io .vertx .core .Handler ;
2020import io .vertx .core .Vertx ;
21- import io .vertx .core .http .HttpClientResponse ;
2221import io .vertx .core .http .HttpMethod ;
2322import io .vertx .ext .web .Router ;
2423import io .vertx .ext .web .RoutingContext ;
2524import org .junit .Test ;
2625
27- import java .io . IOException ;
26+ import java .util . concurrent . TimeoutException ;
2827import java .util .function .Consumer ;
2928
3029/**
@@ -762,9 +761,10 @@ public void testSetExceptionHandler() throws Exception {
762761 ctx .response ().end ();
763762 });
764763
765- HttpClientResponse response = requestGet ("/rest/product/123/ex" ).await ();
766- assertEquals (500 , response .statusCode ());
767- assertEquals ("Internal Server Error" , response .body ().await ().toString ());
764+ requestGet ("/rest/product/123/ex" , (response , buffer ) -> {
765+ assertEquals (500 , response .statusCode ());
766+ assertEquals ("Internal Server Error" , buffer .toString ());
767+ });
768768
769769 assertRouterErrorHandlers ("root" , router , 500 , "/rest/product/123/ex" );
770770 assertRouterErrorHandlers ("root" , router , 404 , "/rest/product/123/foo/404" );
@@ -779,12 +779,13 @@ public void testSetExceptionHandler() throws Exception {
779779 assertRouterErrorHandlers ("instance" , instanceRouter , 404 , "/rest/product/123/foo/404" );
780780 }
781781
782- private void assertRouterErrorHandlers (String name , Router router , int statusCode , String path ) {
782+ private void assertRouterErrorHandlers (String name , Router router , int statusCode , String path ) throws TimeoutException {
783783 String handlerKey = name + "." + statusCode + ".errorHandler" ;
784784 router .errorHandler (statusCode , ctx -> ctx .response ().setStatusCode (statusCode ).end (handlerKey ));
785785
786- HttpClientResponse response = requestGet (path ).await ();
787- assertEquals (statusCode , response .statusCode ());
788- assertEquals (handlerKey , response .body ().await ().toString ());
786+ requestGet (path , (response , buffer ) -> {
787+ assertEquals (statusCode , response .statusCode ());
788+ assertEquals (handlerKey , buffer .toString ());
789+ });
789790 }
790791}
0 commit comments