任何人都可以建议如何在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来模拟其他依赖项。
谢谢,