I worry that these tests basically describe an implementation (too many doubles). Is there a way to exercise the class at a higher level, or more like blackbox? Integration tests are fine. 

Another option might be like the "mock server" we had previously where it would actually create a server-side version and you could verify what came across the wire.

You can also tell me to buzz off. :grin: