[POC] Expectation based TestHttpClient

This is basically the approach I mentioned yesterday. Just another idea.