WCF服务单元测试中的Mock OperationContext.Current.RequestContext

时间:2017-06-12 08:22:20

标签: c# unit-testing wcf moq requestcontext

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

谢谢,

0 个答案:

没有答案