任何人都可以建议如何在 WCF 服务中模拟“RequestContext”。
我目前正在开发一个严重依赖于请求上下文中设置的标头的遗留 WCF 服务。
下面我有一个我想测试的工厂,但我正在努力模拟请求上下文。
public IMerchantProvider GetProvider(RequestContext requestContext)
{
var mobileRequest = _mobileRequestGenerator.GenerateMobileRequest(requestContext);
if (UseMerchantService)
{
return new MerchantServiceProvider(new MobileObjectsMapper(Mapper.Instance), mobileRequest); //IOC This New, guys.
}
return new DataServiceMerchantProvider(mobileRequest, _merchantProgramListHelper, _merchantOfferHelper);
}
注意:我正在使用 Moq 来模拟其他依赖项。
谢谢,