Если бы я не смог провести рефакторинг сигнатуры метода (возможно, методу действительно нужно только одно значение из HttpResponse?), Я бы попросил Eclipse сгенерировать пустую реализацию HttpResponse (да, я на Java, но это то же самое идея) - т.е. реализует все методы, возвращающие нуль - и просто заполняет просто те, которые мне нужны в тестируемом методе, и заставляют их возвращать некоторые постоянные значения. (Да, я тоже могу использовать какую-то насмешливую структуру.)
Причина, по которой вы не можете создать свой собственный экземпляр существующей реализации, заключается в том, что он будет сильно привязан к вашему серверу приложений и, вероятно, потребует создания всевозможных других ганков, даже для создания экземпляров.
Если бы оказалось, что мне нужно что-то более сложное, чем простая нулевая версия HttpResponse, я бы посмотрел на НЕ тестирование этого метода напрямую: возможно, тестирование на один или два уровня будет проще и даст мне такой же уровень доверие к коду.