### Question:
Route implements Handler { @Override public Promise<Response, NeverThrowsException> handle(final Context context, final Request request) { return handler.handle(context, request); } Route(final Handler handler,
                 final String name,
                 final Expression<Boolean> condition); String getName(); boolean accept(final Context context, Request request); abstract void start(); abstract void destroy(); @Override Promise<Response, NeverThrowsException> handle(final Context context, final Request request);  }### Answer:
@Test public void testRouteIsDelegatingTheRequest() throws Exception { Route route = createRoute(null); assertThat(route.handle(new RootContext(), new Request())).isSameAs(promise); }