Nehmen wir an, dass ich eine einfache Methode habe, die einige Daten vom REST-Dienst bezieht. Die Methode sieht so aus:Komponententests für einfachen REST-Client
public string GetDataFromRest(string uri) {
string result = String.Empty;
using(WebClient web = new WebClient()) {
result = web.DownloadString(uri);
}
return result;
}
Also, jetzt möchte ich Komponententest für diese Methode erstellen. Ich möchte keinen externen REST-Service verwenden, aber ich möchte eine gefälschte Antwort von jedem URI erhalten, ohne dass eine echte Verbindung zum Dienst besteht. So etwas wie jede Ausführung von GetDataFromRest (uri) in Unit Test -> gibt immer etwas XML zurück.
Vielen Dank! Es wird viele Änderungen für andere POST, PUT usw. in meinem Code sein, aber wird wie ein Charme funktionieren :). –