!htp #17965 more consistent and 22-ified javadsl handleWith
This commit is contained in:
parent
b137117399
commit
569c0bf079
27 changed files with 339 additions and 272 deletions
|
|
@ -51,7 +51,7 @@ public class CompleteTest extends JUnitRouteTest {
|
|||
|
||||
Handler2<Integer, Integer> slowCalc = new Handler2<Integer, Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(final RequestContext ctx, final Integer x, final Integer y) {
|
||||
public RouteResult apply(final RequestContext ctx, final Integer x, final Integer y) {
|
||||
return ctx.completeWith(Futures.future(new Callable<RouteResult>() {
|
||||
@Override
|
||||
public RouteResult call() throws Exception {
|
||||
|
|
@ -62,7 +62,7 @@ public class CompleteTest extends JUnitRouteTest {
|
|||
}
|
||||
};
|
||||
|
||||
Route route = handleWith(x, y, slowCalc);
|
||||
Route route = handleWith2(x, y, slowCalc);
|
||||
runRoute(route, HttpRequest.GET("add?x=42&y=23"))
|
||||
.assertStatusCode(200)
|
||||
.assertEntity("42 + 23 = 65");
|
||||
|
|
|
|||
|
|
@ -14,12 +14,12 @@ public class HandlerBindingTest extends JUnitRouteTest {
|
|||
@Test
|
||||
public void testHandlerWithoutExtractions() {
|
||||
Route route = handleWith(
|
||||
new Handler() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx) {
|
||||
return ctx.complete("Ok");
|
||||
new Handler() {
|
||||
@Override
|
||||
public RouteResult apply(RequestContext ctx) {
|
||||
return ctx.complete("Ok");
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
runRoute(route, HttpRequest.GET("/"))
|
||||
.assertEntity("Ok");
|
||||
|
|
@ -30,12 +30,12 @@ public class HandlerBindingTest extends JUnitRouteTest {
|
|||
final Parameter<Integer> b = Parameters.intValue("b");
|
||||
|
||||
Route route = handleWith(
|
||||
new Handler() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx) {
|
||||
return ctx.complete("Ok a:" + a.get(ctx) +" b:" + b.get(ctx));
|
||||
}
|
||||
}, a, b
|
||||
new Handler() {
|
||||
@Override
|
||||
public RouteResult apply(RequestContext ctx) {
|
||||
return ctx.complete("Ok a:" + a.get(ctx) + " b:" + b.get(ctx));
|
||||
}
|
||||
}, a, b
|
||||
);
|
||||
runRoute(route, HttpRequest.GET("?a=23&b=42"))
|
||||
.assertEntity("Ok a:23 b:42");
|
||||
|
|
@ -45,12 +45,12 @@ public class HandlerBindingTest extends JUnitRouteTest {
|
|||
final Parameter<Integer> a = Parameters.intValue("a");
|
||||
|
||||
Route route = handleWith(
|
||||
new Handler() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx) {
|
||||
return ctx.complete("Ok " + a.get(ctx));
|
||||
}
|
||||
}, a
|
||||
new Handler() {
|
||||
@Override
|
||||
public RouteResult apply(RequestContext ctx) {
|
||||
return ctx.complete("Ok " + a.get(ctx));
|
||||
}
|
||||
}, a
|
||||
);
|
||||
runRoute(route, HttpRequest.GET("/"))
|
||||
.assertStatusCode(404)
|
||||
|
|
@ -60,14 +60,13 @@ public class HandlerBindingTest extends JUnitRouteTest {
|
|||
public void testHandler1() {
|
||||
final Parameter<Integer> a = Parameters.intValue("a");
|
||||
|
||||
Route route = handleWith(
|
||||
a,
|
||||
new Handler1<Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer a) {
|
||||
return ctx.complete("Ok " + a);
|
||||
Route route = handleWith1(a,
|
||||
new Handler1<Integer>() {
|
||||
@Override
|
||||
public RouteResult apply(RequestContext ctx, Integer a) {
|
||||
return ctx.complete("Ok " + a);
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
runRoute(route, HttpRequest.GET("?a=23"))
|
||||
.assertStatusCode(200)
|
||||
|
|
@ -75,12 +74,12 @@ public class HandlerBindingTest extends JUnitRouteTest {
|
|||
}
|
||||
@Test
|
||||
public void testHandler2() {
|
||||
Route route = handleWith(
|
||||
Route route = handleWith2(
|
||||
Parameters.intValue("a"),
|
||||
Parameters.intValue("b"),
|
||||
new Handler2<Integer, Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer a, Integer b) {
|
||||
public RouteResult apply(RequestContext ctx, Integer a, Integer b) {
|
||||
return ctx.complete("Sum: " + (a + b));
|
||||
}
|
||||
}
|
||||
|
|
@ -91,13 +90,13 @@ public class HandlerBindingTest extends JUnitRouteTest {
|
|||
}
|
||||
@Test
|
||||
public void testHandler3() {
|
||||
Route route = handleWith(
|
||||
Route route = handleWith3(
|
||||
Parameters.intValue("a"),
|
||||
Parameters.intValue("b"),
|
||||
Parameters.intValue("c"),
|
||||
new Handler3<Integer, Integer, Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer a, Integer b, Integer c) {
|
||||
public RouteResult apply(RequestContext ctx, Integer a, Integer b, Integer c) {
|
||||
return ctx.complete("Sum: " + (a + b + c));
|
||||
}
|
||||
}
|
||||
|
|
@ -108,14 +107,14 @@ public class HandlerBindingTest extends JUnitRouteTest {
|
|||
}
|
||||
@Test
|
||||
public void testHandler4() {
|
||||
Route route = handleWith(
|
||||
Route route = handleWith4(
|
||||
Parameters.intValue("a"),
|
||||
Parameters.intValue("b"),
|
||||
Parameters.intValue("c"),
|
||||
Parameters.intValue("d"),
|
||||
new Handler4<Integer, Integer, Integer, Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer a, Integer b, Integer c, Integer d) {
|
||||
public RouteResult apply(RequestContext ctx, Integer a, Integer b, Integer c, Integer d) {
|
||||
return ctx.complete("Sum: " + (a + b + c + d));
|
||||
}
|
||||
}
|
||||
|
|
@ -131,7 +130,7 @@ public class HandlerBindingTest extends JUnitRouteTest {
|
|||
return ctx.complete("Negated: " + (- a));
|
||||
}
|
||||
}
|
||||
Route route = handleWith(new Test(), "negate", Parameters.intValue("a"));
|
||||
Route route = handleReflectively(new Test(), "negate", Parameters.intValue("a"));
|
||||
runRoute(route, HttpRequest.GET("?a=23"))
|
||||
.assertStatusCode(200)
|
||||
.assertEntity("Negated: -23");
|
||||
|
|
@ -142,7 +141,7 @@ public class HandlerBindingTest extends JUnitRouteTest {
|
|||
}
|
||||
@Test
|
||||
public void testStaticReflectiveHandler() {
|
||||
Route route = handleWith(HandlerBindingTest.class, "squared", Parameters.intValue("a"));
|
||||
Route route = handleReflectively(HandlerBindingTest.class, "squared", Parameters.intValue("a"));
|
||||
runRoute(route, HttpRequest.GET("?a=23"))
|
||||
.assertStatusCode(200)
|
||||
.assertEntity("Squared: 529");
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ public class MarshallerTest extends JUnitRouteTest {
|
|||
|
||||
Handler1<Integer> nummerHandler = new Handler1<Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer integer) {
|
||||
public RouteResult apply(RequestContext ctx, Integer integer) {
|
||||
return ctx.completeAs(numberAsNameMarshaller, integer);
|
||||
}
|
||||
};
|
||||
|
|
@ -46,7 +46,7 @@ public class MarshallerTest extends JUnitRouteTest {
|
|||
testRoute(
|
||||
get(
|
||||
path("nummer").route(
|
||||
handleWith(n, nummerHandler)
|
||||
handleWith1(n, nummerHandler)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
|
@ -88,7 +88,7 @@ public class MarshallerTest extends JUnitRouteTest {
|
|||
|
||||
Handler1<Integer> nummerHandler = new Handler1<Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer integer) {
|
||||
public RouteResult apply(RequestContext ctx, Integer integer) {
|
||||
return ctx.completeAs(numberAsJsonListMarshaller, integer);
|
||||
}
|
||||
};
|
||||
|
|
@ -97,7 +97,7 @@ public class MarshallerTest extends JUnitRouteTest {
|
|||
testRoute(
|
||||
get(
|
||||
path("nummer").route(
|
||||
handleWith(n, nummerHandler)
|
||||
handleWith1(n, nummerHandler)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
|
@ -132,7 +132,7 @@ public class MarshallerTest extends JUnitRouteTest {
|
|||
|
||||
Handler1<Integer> nummerHandler = new Handler1<Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer integer) {
|
||||
public RouteResult apply(RequestContext ctx, Integer integer) {
|
||||
return ctx.completeAs(numberAsJsonListMarshaller, integer);
|
||||
}
|
||||
};
|
||||
|
|
@ -141,7 +141,7 @@ public class MarshallerTest extends JUnitRouteTest {
|
|||
testRoute(
|
||||
get(
|
||||
path("nummer").route(
|
||||
handleWith(n, nummerHandler)
|
||||
handleWith1(n, nummerHandler)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
|
@ -176,7 +176,7 @@ public class MarshallerTest extends JUnitRouteTest {
|
|||
|
||||
Handler1<Integer> nummerHandler = new Handler1<Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer integer) {
|
||||
public RouteResult apply(RequestContext ctx, Integer integer) {
|
||||
return ctx.completeAs(numberAsJsonListMarshaller, integer);
|
||||
}
|
||||
};
|
||||
|
|
@ -185,7 +185,7 @@ public class MarshallerTest extends JUnitRouteTest {
|
|||
testRoute(
|
||||
get(
|
||||
path("nummer").route(
|
||||
handleWith(n, nummerHandler)
|
||||
handleWith1(n, nummerHandler)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ public class ExecutionDirectivesTest extends JUnitRouteTest {
|
|||
Handler2<Integer, Integer> divide =
|
||||
new Handler2<Integer, Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer a, Integer b) {
|
||||
public RouteResult apply(RequestContext ctx, Integer a, Integer b) {
|
||||
int result = a / b;
|
||||
return ctx.complete("The result is: " + result);
|
||||
}
|
||||
|
|
@ -44,7 +44,7 @@ public class ExecutionDirectivesTest extends JUnitRouteTest {
|
|||
testRoute(
|
||||
handleExceptions(handleDivByZero,
|
||||
path("divide").route(
|
||||
handleWith(a, b, divide)
|
||||
handleWith2(a, b, divide)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
|
|
|||
|
|
@ -239,9 +239,9 @@ public class PathDirectivesTest extends JUnitRouteTest {
|
|||
TestRoute route =
|
||||
testRoute(
|
||||
path("multiply", x, "with", y).route(
|
||||
handleWith(x, y, new Handler2<Integer, Integer>() {
|
||||
handleWith2(x, y, new Handler2<Integer, Integer>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Integer x, Integer y) {
|
||||
public RouteResult apply(RequestContext ctx, Integer x, Integer y) {
|
||||
return ctx.complete(String.format("%d * %d = %d", x, y, x * y));
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ public class HttpBasicAuthenticationTest extends JUnitRouteTest {
|
|||
Handler1<String> helloWorldHandler =
|
||||
new Handler1<String>() {
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, String user) {
|
||||
public RouteResult apply(RequestContext ctx, String user) {
|
||||
return ctx.complete("Hello "+user+"!");
|
||||
}
|
||||
};
|
||||
|
|
@ -38,7 +38,7 @@ public class HttpBasicAuthenticationTest extends JUnitRouteTest {
|
|||
testRoute(
|
||||
path("secure").route(
|
||||
authenticatedUser.route(
|
||||
handleWith(authenticatedUser, helloWorldHandler)
|
||||
handleWith1(authenticatedUser, helloWorldHandler)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
|
|
|||
|
|
@ -274,9 +274,9 @@ public class ParametersTest extends JUnitRouteTest {
|
|||
|
||||
@Test
|
||||
public void testParametersAsMapExtraction() {
|
||||
TestRoute route = testRoute(handleWith(paramMap, new Handler1<Map<String, String>>(){
|
||||
TestRoute route = testRoute(handleWith1(paramMap, new Handler1<Map<String, String>>(){
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Map<String, String> paramMap) {
|
||||
public RouteResult apply(RequestContext ctx, Map<String, String> paramMap) {
|
||||
ArrayList<String> keys = new ArrayList<String>(paramMap.keySet());
|
||||
Collections.sort(keys);
|
||||
StringBuilder res = new StringBuilder();
|
||||
|
|
@ -305,9 +305,9 @@ public class ParametersTest extends JUnitRouteTest {
|
|||
}
|
||||
@Test
|
||||
public void testParametersAsMultiMapExtraction() {
|
||||
TestRoute route = testRoute(handleWith(paramMultiMap, new Handler1<Map<String, Collection<String>>>(){
|
||||
TestRoute route = testRoute(handleWith1(paramMultiMap, new Handler1<Map<String, Collection<String>>>(){
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Map<String, Collection<String>> paramMap) {
|
||||
public RouteResult apply(RequestContext ctx, Map<String, Collection<String>> paramMap) {
|
||||
ArrayList<String> keys = new ArrayList<String>(paramMap.keySet());
|
||||
Collections.sort(keys);
|
||||
StringBuilder res = new StringBuilder();
|
||||
|
|
@ -342,9 +342,9 @@ public class ParametersTest extends JUnitRouteTest {
|
|||
}
|
||||
@Test
|
||||
public void testParametersAsCollectionExtraction() {
|
||||
TestRoute route = testRoute(handleWith(paramEntries, new Handler1<Collection<Map.Entry<String, String>>>(){
|
||||
TestRoute route = testRoute(handleWith1(paramEntries, new Handler1<Collection<Map.Entry<String, String>>>(){
|
||||
@Override
|
||||
public RouteResult handle(RequestContext ctx, Collection<Map.Entry<String, String>> paramEntries) {
|
||||
public RouteResult apply(RequestContext ctx, Collection<Map.Entry<String, String>> paramEntries) {
|
||||
ArrayList<Map.Entry<String, String>> entries = new ArrayList<Map.Entry<String, String>>(paramEntries);
|
||||
Collections.sort(entries, new Comparator<Map.Entry<String, String>>() {
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue