0

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

谢谢,

4

0 回答 0