【发布时间】:2012-05-21 23:30:55
【问题描述】:
我在一个项目中使用新的 Web API 位,我发现我不能使用普通的HttpMessageRequest,因为我需要在请求中添加客户端证书。结果,我使用了HttpClient(所以我可以使用WebRequestHandler)。这一切都很好,除了它不是存根/模拟友好,至少对于犀牛模拟。
我通常会在 HttpClient 周围创建一个包装服务,我会使用它来代替,但如果可能的话,我想避免这种情况,因为我需要包装很多方法。我希望我遗漏了一些东西——关于如何存根 HttpClient 的任何建议?
【问题讨论】:
标签: c# unit-testing dotnet-httpclient rhino-mocks