Hi Jonathan,
We don't officially have a mock/testing version that we sort of put out there, and the reason is that first and foremost testing code needs to serve our own purposes and we need to feel free to change the API and so as needed.
That said, in almost all circumstances what you want to use from outside of Vault is NewTestCluster from the vault package. It gives you a fairly highly customizable (storage, available backends, etc.) three-node cluster complete with TLS, fully-set-up API clients, and more. Just keep in mind that it may change (but usually in ways that make it even better!).
Best,
Jeff