我希望你能翻译下面使用HttpClient的Search类单元测试,
public class Search:ISearch{
HttpClient httpClient;
public Search(HttpClient httpClient){
this.httpClient = httpClient;
}
//use httClient to send request.
}
有没有一种方法可以模拟HttpClient?我在谷歌上找不到任何信息。
更新
有没有一种替代发送Http网络请求的方法,可以进行模拟。我有以下代码:
public class Search:ISearch{
private static readonly string url = "http://www.google.com/search";
public Result SendSearch(string query){
string queryUrl = string.Format("{0}?q={1}", url, query);
var webRequest = WebRequest.Create(queryUrl);
///...
}