Как уже упоминали другие, ваш код не может быть смоделирован как есть ... по крайней мере, с помощью стандартных инструментов для проверки. Всегда есть Moles , который гордится тем, что позволяет вам "Mock the Unmockable". Кроты позволят вам издеваться над этим методом, как есть.
Тем не менее, если вам приходится прибегать к Moles, чтобы высмеивать вещи, которыми вы управляете внутри (инструмент был действительно разработан для насмешки внешних зависимостей, таких как базы данных и файлы и тому подобное), вам, вероятно, следует подумать о том, чтобы сделать свой дизайн более гибким. Тестируемый (то есть тестируемый без Moles) дизайн, скорее всего, в целом будет хорошим.