There's a better way to handle the shutdown.  (This is not your fault at all; we're still finishing up the "best practices" for writing tests and I need to write up some docs on the topic.)  You can get rid of the references to "shutdown" and simply do something like this:

    (:require [puppetlabs.trapperkeeper.app :as app])
    ...
    (finally
        (app/stop app))