public Future<Response> dispatchRequest(String requestUri, ResponseHandler responseHandler) {
        return newRequestDispatch(requestUri, responseHandler).dispatch();
    }
<p>Convenience method to create a {@link Request}, connect it to a {@link RequestHandler}, and close the returned
{@link ContentChannel}. This is the same as calling:</p>
<pre>
connectRequest(uri, responseHandler).close(null);
</pre>

@param requestUri      The URI string to parse and pass to the Request constructor.
@param responseHandler The ResponseHandler to pass to {@link Request#connect(ResponseHandler)}.
@return A waitable Future that provides access to the corresponding {@link Response}.
@throws NullPointerException     If the URI string or the {@link ResponseHandler} is null.
@throws IllegalArgumentException If the URI string violates RFC&nbsp;2396.
@throws BindingNotFoundException If the corresponding call to {@link Container#resolveHandler(Request)}
                                 returns null.
@throws RequestDeniedException   If the corresponding call to {@link RequestHandler#handleRequest(Request,
                                 ResponseHandler)} returns null.
jdisc_core/src/main/java/com/yahoo/jdisc/test/TestDriver.java