it's always hard to test a mock, my current workflow:

* having zippy-basic working against a real zippy server
* writing the test to reflect the response I'm getting from zippy
* adapting the client mock to make tests pass

I'm open to all suggestions to improve that.