Предположим, что у меня есть простой метод, который получает некоторые данные из службы REST. Метод выглядит так:Единичные тесты для простого клиента REST
public string GetDataFromRest(string uri) {
string result = String.Empty;
using(WebClient web = new WebClient()) {
result = web.DownloadString(uri);
}
return result;
}
Итак, теперь я хочу создать единичный тест для этого метода. Я не хочу использовать внешнюю службу REST, но я хочу поддельный ответ от любого URI без реальной привязки к сервису. Что-то вроде каждого выполнения GetDataFromRest (uri) в модульном тесте -> всегда возвращает некоторый XML.
Большое спасибо! В моем коде будет много изменений для других POST, PUT и т. Д., Но будет работать как шарм :). –