Like we talked about, I haven't seen this pattern used by other Mock classes in fog? They seem to implement the "response" class and build a mock response object when it's sought after (you can do this + request as Fog::Mock.not_implemented and most likely also get quick results on making mocking work).