DotNetOpenId, проект с открытым исходным кодом, из которого вы можете повторно использовать код, использует классы-оболочки HTTP, через которые выполняются все вызовы. Во время тестирования вводится фиктивный обработчик HTTP, так что ответы могут быть программно установлены до вызова. У него есть другой режим, где он размещает свой собственный сайт ASP.NET, чтобы можно было использовать весь фактический стек.
Это работает хорошо, хотя оно не было извлечено как отдельное решение. Если вы заинтересованы в его повторном использовании, вот несколько ссылок на источник. И вы можете обратиться за помощью в его интеграции по адресу dotnetopenid@googlegroups.com.
Живи один:
StandardWebRequestHandler.cs
Mocks: MockHttpRequest.cs , TestWebRequestHandler.cs