public FileConfigurationCreatorTests()
        {
            _logger                         = new Mock <IOcelotLoggerFactory>();
            _validator                      = new Mock <IConfigurationValidator>();
            _fileConfig                     = new Mock <IOptions <FileConfiguration> >();
            _claimsToThingCreator           = new Mock <IClaimsToThingCreator>();
            _authOptionsCreator             = new Mock <IAuthenticationOptionsCreator>();
            _upstreamTemplatePatternCreator = new Mock <IUpstreamTemplatePatternCreator>();
            _requestIdKeyCreator            = new Mock <IRequestIdKeyCreator>();
            _serviceProviderConfigCreator   = new Mock <IServiceProviderConfigurationCreator>();
            _qosOptionsCreator              = new Mock <IQoSOptionsCreator>();
            _fileReRouteOptionsCreator      = new Mock <IReRouteOptionsCreator>();
            _rateLimitOptions               = new Mock <IRateLimitOptionsCreator>();
            _regionCreator                  = new Mock <IRegionCreator>();
            _httpHandlerOptionsCreator      = new Mock <IHttpHandlerOptionsCreator>();
            _adminPath                      = new Mock <IAdministrationPath>();
            _headerFindAndReplaceCreator    = new Mock <IHeaderFindAndReplaceCreator>();

            _ocelotConfigurationCreator = new FileOcelotConfigurationCreator(
                _fileConfig.Object,
                _validator.Object,
                _logger.Object,
                _claimsToThingCreator.Object,
                _authOptionsCreator.Object,
                _upstreamTemplatePatternCreator.Object,
                _requestIdKeyCreator.Object,
                _serviceProviderConfigCreator.Object,
                _qosOptionsCreator.Object,
                _fileReRouteOptionsCreator.Object,
                _rateLimitOptions.Object,
                _regionCreator.Object,
                _httpHandlerOptionsCreator.Object,
                _adminPath.Object,
                _headerFindAndReplaceCreator.Object);
        }
예제 #2
0
        public FileConfigurationCreatorTests()
        {
            _qosProviderFactory             = new Mock <IQoSProviderFactory>();
            _qosProviderHouse               = new Mock <IQosProviderHouse>();
            _qosProvider                    = new Mock <IQoSProvider>();
            _logger                         = new Mock <ILogger <FileOcelotConfigurationCreator> >();
            _validator                      = new Mock <IConfigurationValidator>();
            _fileConfig                     = new Mock <IOptions <FileConfiguration> >();
            _loadBalancerFactory            = new Mock <ILoadBalancerFactory>();
            _loadBalancerHouse              = new Mock <ILoadBalancerHouse>();
            _loadBalancer                   = new Mock <ILoadBalancer>();
            _claimsToThingCreator           = new Mock <IClaimsToThingCreator>();
            _authOptionsCreator             = new Mock <IAuthenticationOptionsCreator>();
            _upstreamTemplatePatternCreator = new Mock <IUpstreamTemplatePatternCreator>();
            _requestIdKeyCreator            = new Mock <IRequestIdKeyCreator>();
            _serviceProviderConfigCreator   = new Mock <IServiceProviderConfigurationCreator>();
            _qosOptionsCreator              = new Mock <IQoSOptionsCreator>();
            _fileReRouteOptionsCreator      = new Mock <IReRouteOptionsCreator>();
            _rateLimitOptions               = new Mock <IRateLimitOptionsCreator>();

            _ocelotConfigurationCreator = new FileOcelotConfigurationCreator(
                _fileConfig.Object, _validator.Object, _logger.Object,
                _loadBalancerFactory.Object, _loadBalancerHouse.Object,
                _qosProviderFactory.Object, _qosProviderHouse.Object, _claimsToThingCreator.Object,
                _authOptionsCreator.Object, _upstreamTemplatePatternCreator.Object, _requestIdKeyCreator.Object,
                _serviceProviderConfigCreator.Object, _qosOptionsCreator.Object, _fileReRouteOptionsCreator.Object,
                _rateLimitOptions.Object);
        }
 public FileConfigurationCreatorTests()
 {
     _logger                     = new Mock <ILogger <FileOcelotConfigurationCreator> >();
     _configParser               = new Mock <IClaimToThingConfigurationParser>();
     _validator                  = new Mock <IConfigurationValidator>();
     _fileConfig                 = new Mock <IOptions <FileConfiguration> >();
     _loadBalancerFactory        = new Mock <ILoadBalancerFactory>();
     _loadBalancerHouse          = new Mock <ILoadBalancerHouse>();
     _loadBalancer               = new Mock <ILoadBalancer>();
     _ocelotConfigurationCreator = new FileOcelotConfigurationCreator(
         _fileConfig.Object, _validator.Object, _configParser.Object, _logger.Object,
         _loadBalancerFactory.Object, _loadBalancerHouse.Object);
 }