Je me bats pour séparer les dépendances dans le code suivant:Comment injecter une dépendance WebRequest/Response?
public static SiteConnector ConnectToSite(String Logon, String Password)
{
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(_URI);
ConfigureRequest(Logon, Password, webRequest);
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
Cookie ReposonseCookie;
//this looks for a cookie and spitsout a value based on response
int value = ProcessResponse(webResponse,out ReposonseCookie);
return new SiteConnector(ReposonseCookie, value);
}
Essentiellement, je veux tester l'unité sans compter sur la demande au site Web externe.
Quelle serait la meilleure façon de procéder?