I found a way of testiung Hunchentoot handlers from the REPL. Unfortunately, it only works with a non-mod-lisp instance. It also relies of having the server instance to be tested in *hunchentoot* (not a problem for me, but you may want to check that). I'll have a rummage through the Hunchentoot source at some point and see if I can get it to work when mod_lisp is involved.
(defun hunchentest (uri)
(let* ((hunchentoot:*server* *hunchentoot*)
(hunchentoot:*reply* (make-instance
'hunchentoot::reply))
(hunchentoot:*request* (make-instance
'hunchentoot::request
:uri uri)))
(funcall (essay-dispatcher hunchentoot:*request*)
hunchentoot:*request*)))
