mirror of
				https://github.com/nsnail/Ocelot.git
				synced 2025-11-04 17:30:48 +08:00 
			
		
		
		
	fix typo, DownstreamDownstreamPathTemplate => DownstreamPathTemplate (#601)
This commit is contained in:
		@@ -82,7 +82,7 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
            else
 | 
					            else
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                Logger.LogInformation($"{context.DownstreamReRoute.DownstreamDownstreamPathTemplate.Value} route does not require user to be authorised");
 | 
					                Logger.LogInformation($"{context.DownstreamReRoute.DownstreamPathTemplate.Value} route does not require user to be authorised");
 | 
				
			||||||
                await _next.Invoke(context);
 | 
					                await _next.Invoke(context);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,7 @@ namespace Ocelot.Configuration
 | 
				
			|||||||
            bool isAuthenticated,
 | 
					            bool isAuthenticated,
 | 
				
			||||||
            bool isAuthorised,
 | 
					            bool isAuthorised,
 | 
				
			||||||
            AuthenticationOptions authenticationOptions,
 | 
					            AuthenticationOptions authenticationOptions,
 | 
				
			||||||
            DownstreamPathTemplate downstreamDownstreamPathTemplate,
 | 
					            DownstreamPathTemplate downstreamPathTemplate,
 | 
				
			||||||
            string loadBalancerKey,
 | 
					            string loadBalancerKey,
 | 
				
			||||||
            List<string> delegatingHandlers,
 | 
					            List<string> delegatingHandlers,
 | 
				
			||||||
            List<AddHeader> addHeadersToDownstream,
 | 
					            List<AddHeader> addHeadersToDownstream,
 | 
				
			||||||
@@ -63,7 +63,7 @@ namespace Ocelot.Configuration
 | 
				
			|||||||
            IsAuthenticated = isAuthenticated;
 | 
					            IsAuthenticated = isAuthenticated;
 | 
				
			||||||
            IsAuthorised = isAuthorised;
 | 
					            IsAuthorised = isAuthorised;
 | 
				
			||||||
            AuthenticationOptions = authenticationOptions;
 | 
					            AuthenticationOptions = authenticationOptions;
 | 
				
			||||||
            DownstreamDownstreamPathTemplate = downstreamDownstreamPathTemplate;
 | 
					            DownstreamPathTemplate = downstreamPathTemplate;
 | 
				
			||||||
            LoadBalancerKey = loadBalancerKey;
 | 
					            LoadBalancerKey = loadBalancerKey;
 | 
				
			||||||
            AddHeadersToUpstream = addHeadersToUpstream;
 | 
					            AddHeadersToUpstream = addHeadersToUpstream;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@@ -91,7 +91,7 @@ namespace Ocelot.Configuration
 | 
				
			|||||||
        public bool IsAuthenticated { get; }
 | 
					        public bool IsAuthenticated { get; }
 | 
				
			||||||
        public bool IsAuthorised { get; }
 | 
					        public bool IsAuthorised { get; }
 | 
				
			||||||
        public AuthenticationOptions AuthenticationOptions { get; }
 | 
					        public AuthenticationOptions AuthenticationOptions { get; }
 | 
				
			||||||
        public DownstreamPathTemplate DownstreamDownstreamPathTemplate { get; }
 | 
					        public DownstreamPathTemplate DownstreamPathTemplate { get; }
 | 
				
			||||||
        public string LoadBalancerKey { get; }
 | 
					        public string LoadBalancerKey { get; }
 | 
				
			||||||
        public List<string> DelegatingHandlers { get; }
 | 
					        public List<string> DelegatingHandlers { get; }
 | 
				
			||||||
        public List<AddHeader> AddHeadersToDownstream { get; }
 | 
					        public List<AddHeader> AddHeadersToDownstream { get; }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,7 +51,7 @@ namespace Ocelot.DownstreamRouteFinder.Middleware
 | 
				
			|||||||
                return;
 | 
					                return;
 | 
				
			||||||
            }            
 | 
					            }            
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            var downstreamPathTemplates = string.Join(", ", downstreamRoute.Data.ReRoute.DownstreamReRoute.Select(r => r.DownstreamDownstreamPathTemplate.Value));
 | 
					            var downstreamPathTemplates = string.Join(", ", downstreamRoute.Data.ReRoute.DownstreamReRoute.Select(r => r.DownstreamPathTemplate.Value));
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            Logger.LogDebug($"downstream templates are {downstreamPathTemplates}");
 | 
					            Logger.LogDebug($"downstream templates are {downstreamPathTemplates}");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,7 @@ namespace Ocelot.DownstreamUrlCreator.Middleware
 | 
				
			|||||||
        public async Task Invoke(DownstreamContext context)
 | 
					        public async Task Invoke(DownstreamContext context)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var response = _replacer
 | 
					            var response = _replacer
 | 
				
			||||||
                .Replace(context.DownstreamReRoute.DownstreamDownstreamPathTemplate, context.TemplatePlaceholderNameAndValues);
 | 
					                .Replace(context.DownstreamReRoute.DownstreamPathTemplate, context.TemplatePlaceholderNameAndValues);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (response.IsError)
 | 
					            if (response.IsError)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,11 +8,11 @@ namespace Ocelot.DownstreamUrlCreator.UrlTemplateReplacer
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    public class DownstreamTemplatePathPlaceholderReplacer : IDownstreamPathPlaceholderReplacer
 | 
					    public class DownstreamTemplatePathPlaceholderReplacer : IDownstreamPathPlaceholderReplacer
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        public Response<DownstreamPath> Replace(DownstreamPathTemplate downstreamDownstreamPathTemplate, List<PlaceholderNameAndValue> urlPathPlaceholderNameAndValues)
 | 
					        public Response<DownstreamPath> Replace(DownstreamPathTemplate downstreamPathTemplate, List<PlaceholderNameAndValue> urlPathPlaceholderNameAndValues)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var downstreamPath = new StringBuilder();
 | 
					            var downstreamPath = new StringBuilder();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            downstreamPath.Append(downstreamDownstreamPathTemplate.Value);
 | 
					            downstreamPath.Append(downstreamPathTemplate.Value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            foreach (var placeholderVariableAndValue in urlPathPlaceholderNameAndValues)
 | 
					            foreach (var placeholderVariableAndValue in urlPathPlaceholderNameAndValues)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,6 +7,6 @@ namespace Ocelot.DownstreamUrlCreator.UrlTemplateReplacer
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    public interface IDownstreamPathPlaceholderReplacer
 | 
					    public interface IDownstreamPathPlaceholderReplacer
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        Response<DownstreamPath> Replace(DownstreamPathTemplate downstreamDownstreamPathTemplate, List<PlaceholderNameAndValue> urlPathPlaceholderNameAndValues);   
 | 
					        Response<DownstreamPath> Replace(DownstreamPathTemplate downstreamPathTemplate, List<PlaceholderNameAndValue> urlPathPlaceholderNameAndValues);   
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@ namespace Ocelot.Headers.Middleware
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
            if (context.DownstreamReRoute.ClaimsToHeaders.Any())
 | 
					            if (context.DownstreamReRoute.ClaimsToHeaders.Any())
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                Logger.LogInformation($"{context.DownstreamReRoute.DownstreamDownstreamPathTemplate.Value} has instructions to convert claims to headers");
 | 
					                Logger.LogInformation($"{context.DownstreamReRoute.DownstreamPathTemplate.Value} has instructions to convert claims to headers");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                var response = _addHeadersToRequest.SetHeadersOnDownstreamRequest(context.DownstreamReRoute.ClaimsToHeaders, context.HttpContext.User.Claims, context.DownstreamRequest);
 | 
					                var response = _addHeadersToRequest.SetHeadersOnDownstreamRequest(context.DownstreamReRoute.ClaimsToHeaders, context.HttpContext.User.Claims, context.DownstreamRequest);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@ namespace Ocelot.QueryStrings.Middleware
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
            if (context.DownstreamReRoute.ClaimsToQueries.Any())
 | 
					            if (context.DownstreamReRoute.ClaimsToQueries.Any())
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                Logger.LogInformation($"{context.DownstreamReRoute.DownstreamDownstreamPathTemplate.Value} has instructions to convert claims to queries");
 | 
					                Logger.LogInformation($"{context.DownstreamReRoute.DownstreamPathTemplate.Value} has instructions to convert claims to queries");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                var response = _addQueriesToRequest.SetQueriesOnDownstreamRequest(context.DownstreamReRoute.ClaimsToQueries, context.HttpContext.User.Claims, context.DownstreamRequest);
 | 
					                var response = _addQueriesToRequest.SetQueriesOnDownstreamRequest(context.DownstreamReRoute.ClaimsToQueries, context.HttpContext.User.Claims, context.DownstreamRequest);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,7 +34,7 @@ namespace Ocelot.RateLimit.Middleware
 | 
				
			|||||||
            // check if rate limiting is enabled
 | 
					            // check if rate limiting is enabled
 | 
				
			||||||
            if (!context.DownstreamReRoute.EnableEndpointEndpointRateLimiting)
 | 
					            if (!context.DownstreamReRoute.EnableEndpointEndpointRateLimiting)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                Logger.LogInformation($"EndpointRateLimiting is not enabled for {context.DownstreamReRoute.DownstreamDownstreamPathTemplate.Value}");
 | 
					                Logger.LogInformation($"EndpointRateLimiting is not enabled for {context.DownstreamReRoute.DownstreamPathTemplate.Value}");
 | 
				
			||||||
                await _next.Invoke(context);
 | 
					                await _next.Invoke(context);
 | 
				
			||||||
                return;
 | 
					                return;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@@ -45,7 +45,7 @@ namespace Ocelot.RateLimit.Middleware
 | 
				
			|||||||
            // check white list
 | 
					            // check white list
 | 
				
			||||||
            if (IsWhitelisted(identity, options))
 | 
					            if (IsWhitelisted(identity, options))
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                Logger.LogInformation($"{context.DownstreamReRoute.DownstreamDownstreamPathTemplate.Value} is white listed from rate limiting");
 | 
					                Logger.LogInformation($"{context.DownstreamReRoute.DownstreamPathTemplate.Value} is white listed from rate limiting");
 | 
				
			||||||
                await _next.Invoke(context);
 | 
					                await _next.Invoke(context);
 | 
				
			||||||
                return;
 | 
					                return;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,7 +51,7 @@ namespace Ocelot.Requester
 | 
				
			|||||||
                handler.ServerCertificateCustomValidationCallback = (request, certificate, chain, errors) => true;
 | 
					                handler.ServerCertificateCustomValidationCallback = (request, certificate, chain, errors) => true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                _logger
 | 
					                _logger
 | 
				
			||||||
                    .LogWarning($"You have ignored all SSL warnings by using DangerousAcceptAnyServerCertificateValidator for this DownstreamReRoute, UpstreamPathTemplate: {context.DownstreamReRoute.UpstreamPathTemplate}, DownstreamDownstreamPathTemplate: {context.DownstreamReRoute.DownstreamDownstreamPathTemplate}");
 | 
					                    .LogWarning($"You have ignored all SSL warnings by using DangerousAcceptAnyServerCertificateValidator for this DownstreamReRoute, UpstreamPathTemplate: {context.DownstreamReRoute.UpstreamPathTemplate}, DownstreamPathTemplate: {context.DownstreamReRoute.DownstreamPathTemplate}");
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            var timeout = context.DownstreamReRoute.QosOptions.TimeoutValue == 0
 | 
					            var timeout = context.DownstreamReRoute.QosOptions.TimeoutValue == 0
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,7 @@ namespace Ocelot.Requester.QoS
 | 
				
			|||||||
                return new OkResponse<DelegatingHandler>(handler(request, _ocelotLoggerFactory));
 | 
					                return new OkResponse<DelegatingHandler>(handler(request, _ocelotLoggerFactory));
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return new ErrorResponse<DelegatingHandler>(new UnableToFindQoSProviderError($"could not find qosProvider for {request.DownstreamScheme}{request.DownstreamAddresses}{request.DownstreamDownstreamPathTemplate}"));
 | 
					            return new ErrorResponse<DelegatingHandler>(new UnableToFindQoSProviderError($"could not find qosProvider for {request.DownstreamScheme}{request.DownstreamAddresses}{request.DownstreamPathTemplate}"));
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -949,7 +949,7 @@
 | 
				
			|||||||
                result.UpstreamTemplatePattern.OriginalValue.ShouldBe(expected.UpstreamTemplatePattern.OriginalValue);
 | 
					                result.UpstreamTemplatePattern.OriginalValue.ShouldBe(expected.UpstreamTemplatePattern.OriginalValue);
 | 
				
			||||||
                result.UpstreamTemplatePattern.Template.ShouldBe(expected.UpstreamTemplatePattern.Template);
 | 
					                result.UpstreamTemplatePattern.Template.ShouldBe(expected.UpstreamTemplatePattern.Template);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                result.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value.ShouldBe(expected.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value);
 | 
					                result.DownstreamReRoute[0].DownstreamPathTemplate.Value.ShouldBe(expected.DownstreamReRoute[0].DownstreamPathTemplate.Value);
 | 
				
			||||||
                result.DownstreamReRoute[0].ClaimsToClaims.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToClaims.Count);
 | 
					                result.DownstreamReRoute[0].ClaimsToClaims.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToClaims.Count);
 | 
				
			||||||
                result.DownstreamReRoute[0].ClaimsToHeaders.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToHeaders.Count);
 | 
					                result.DownstreamReRoute[0].ClaimsToHeaders.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToHeaders.Count);
 | 
				
			||||||
                result.DownstreamReRoute[0].ClaimsToQueries.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToQueries.Count);
 | 
					                result.DownstreamReRoute[0].ClaimsToQueries.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToQueries.Count);
 | 
				
			||||||
@@ -974,7 +974,7 @@
 | 
				
			|||||||
                result.UpstreamTemplatePattern.OriginalValue.ShouldBe(expected.UpstreamTemplatePattern.OriginalValue);
 | 
					                result.UpstreamTemplatePattern.OriginalValue.ShouldBe(expected.UpstreamTemplatePattern.OriginalValue);
 | 
				
			||||||
                result.UpstreamTemplatePattern.Template.ShouldBe(expected.UpstreamTemplatePattern.Template);
 | 
					                result.UpstreamTemplatePattern.Template.ShouldBe(expected.UpstreamTemplatePattern.Template);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                result.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value.ShouldBe(expected.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value);
 | 
					                result.DownstreamReRoute[0].DownstreamPathTemplate.Value.ShouldBe(expected.DownstreamReRoute[0].DownstreamPathTemplate.Value);
 | 
				
			||||||
                result.DownstreamReRoute[0].ClaimsToClaims.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToClaims.Count);
 | 
					                result.DownstreamReRoute[0].ClaimsToClaims.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToClaims.Count);
 | 
				
			||||||
                result.DownstreamReRoute[0].ClaimsToHeaders.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToHeaders.Count);
 | 
					                result.DownstreamReRoute[0].ClaimsToHeaders.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToHeaders.Count);
 | 
				
			||||||
                result.DownstreamReRoute[0].ClaimsToQueries.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToQueries.Count);
 | 
					                result.DownstreamReRoute[0].ClaimsToQueries.Count.ShouldBe(expected.DownstreamReRoute[0].ClaimsToQueries.Count);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -42,7 +42,7 @@ namespace Ocelot.UnitTests.Configuration
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        private void ThenTheConfigurationIsReturned()
 | 
					        private void ThenTheConfigurationIsReturned()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _getResult.Data.ReRoutes[0].DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value.ShouldBe("initial");
 | 
					            _getResult.Data.ReRoutes[0].DownstreamReRoute[0].DownstreamPathTemplate.Value.ShouldBe("initial");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private void WhenIGetTheConfiguration()
 | 
					        private void WhenIGetTheConfiguration()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -85,7 +85,7 @@
 | 
				
			|||||||
                    new FileReRoute
 | 
					                    new FileReRoute
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        DownstreamScheme = "DownstreamScheme",
 | 
					                        DownstreamScheme = "DownstreamScheme",
 | 
				
			||||||
                        DownstreamPathTemplate = "DownstreamDownstreamPathTemplate",
 | 
					                        DownstreamPathTemplate = "DownstreamPathTemplate",
 | 
				
			||||||
                        Key = "Key",
 | 
					                        Key = "Key",
 | 
				
			||||||
                        UpstreamHost = "UpstreamHost",
 | 
					                        UpstreamHost = "UpstreamHost",
 | 
				
			||||||
                        UpstreamHttpMethod = new List<string>
 | 
					                        UpstreamHttpMethod = new List<string>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -211,7 +211,7 @@ namespace Ocelot.UnitTests.DownstreamRouteFinder
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        private void ThenTheDownstreamRouteIsCreated()
 | 
					        private void ThenTheDownstreamRouteIsCreated()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value.ShouldBe("/test");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamPathTemplate.Value.ShouldBe("/test");
 | 
				
			||||||
            _result.Data.ReRoute.UpstreamHttpMethod[0].ShouldBe(HttpMethod.Get);
 | 
					            _result.Data.ReRoute.UpstreamHttpMethod[0].ShouldBe(HttpMethod.Get);
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].ServiceName.ShouldBe("auth");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].ServiceName.ShouldBe("auth");
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].LoadBalancerKey.ShouldBe("/auth/test|GET");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].LoadBalancerKey.ShouldBe("/auth/test|GET");
 | 
				
			||||||
@@ -229,21 +229,21 @@ namespace Ocelot.UnitTests.DownstreamRouteFinder
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        private void ThenTheDownstreamPathIsForwardSlash()
 | 
					        private void ThenTheDownstreamPathIsForwardSlash()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value.ShouldBe("/");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamPathTemplate.Value.ShouldBe("/");
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].ServiceName.ShouldBe("auth");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].ServiceName.ShouldBe("auth");
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].LoadBalancerKey.ShouldBe("/auth/|GET");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].LoadBalancerKey.ShouldBe("/auth/|GET");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private void ThenThePathDoesNotHaveTrailingSlash()
 | 
					        private void ThenThePathDoesNotHaveTrailingSlash()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value.ShouldBe("/test");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamPathTemplate.Value.ShouldBe("/test");
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].ServiceName.ShouldBe("auth");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].ServiceName.ShouldBe("auth");
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].LoadBalancerKey.ShouldBe("/auth/test|GET");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].LoadBalancerKey.ShouldBe("/auth/test|GET");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private void ThenTheQueryStringIsRemoved()
 | 
					        private void ThenTheQueryStringIsRemoved()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value.ShouldBe("/test");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamPathTemplate.Value.ShouldBe("/test");
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].ServiceName.ShouldBe("auth");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].ServiceName.ShouldBe("auth");
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].LoadBalancerKey.ShouldBe("/auth/test|GET");
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].LoadBalancerKey.ShouldBe("/auth/test|GET");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -759,7 +759,7 @@ namespace Ocelot.UnitTests.DownstreamRouteFinder
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        private void ThenTheFollowingIsReturned(DownstreamRoute expected)
 | 
					        private void ThenTheFollowingIsReturned(DownstreamRoute expected)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value.ShouldBe(expected.ReRoute.DownstreamReRoute[0].DownstreamDownstreamPathTemplate.Value);
 | 
					            _result.Data.ReRoute.DownstreamReRoute[0].DownstreamPathTemplate.Value.ShouldBe(expected.ReRoute.DownstreamReRoute[0].DownstreamPathTemplate.Value);
 | 
				
			||||||
            _result.Data.ReRoute.UpstreamTemplatePattern.Priority.ShouldBe(expected.ReRoute.UpstreamTemplatePattern.Priority);
 | 
					            _result.Data.ReRoute.UpstreamTemplatePattern.Priority.ShouldBe(expected.ReRoute.UpstreamTemplatePattern.Priority);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            for (int i = 0; i < _result.Data.TemplatePlaceholderNameAndValues.Count; i++)
 | 
					            for (int i = 0; i < _result.Data.TemplatePlaceholderNameAndValues.Count; i++)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -199,7 +199,7 @@ namespace Ocelot.UnitTests.DownstreamUrlCreator.UrlTemplateReplacer
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        private void WhenIReplaceTheTemplateVariables()
 | 
					        private void WhenIReplaceTheTemplateVariables()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _result = _downstreamPathReplacer.Replace(_downstreamRoute.ReRoute.DownstreamReRoute[0].DownstreamDownstreamPathTemplate, _downstreamRoute.TemplatePlaceholderNameAndValues);
 | 
					            _result = _downstreamPathReplacer.Replace(_downstreamRoute.ReRoute.DownstreamReRoute[0].DownstreamPathTemplate, _downstreamRoute.TemplatePlaceholderNameAndValues);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private void ThenTheDownstreamUrlPathIsReturned(string expected)
 | 
					        private void ThenTheDownstreamUrlPathIsReturned(string expected)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -294,7 +294,7 @@ namespace Ocelot.UnitTests.Requester
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        private void ThenTheDangerousAcceptAnyServerCertificateValidatorWarningIsLogged()
 | 
					        private void ThenTheDangerousAcceptAnyServerCertificateValidatorWarningIsLogged()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            _logger.Verify(x => x.LogWarning($"You have ignored all SSL warnings by using DangerousAcceptAnyServerCertificateValidator for this DownstreamReRoute, UpstreamPathTemplate: {_context.DownstreamReRoute.UpstreamPathTemplate}, DownstreamDownstreamPathTemplate: {_context.DownstreamReRoute.DownstreamDownstreamPathTemplate}"), Times.Once);
 | 
					            _logger.Verify(x => x.LogWarning($"You have ignored all SSL warnings by using DangerousAcceptAnyServerCertificateValidator for this DownstreamReRoute, UpstreamPathTemplate: {_context.DownstreamReRoute.UpstreamPathTemplate}, DownstreamPathTemplate: {_context.DownstreamReRoute.DownstreamPathTemplate}"), Times.Once);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private void GivenTheClientIsCached()
 | 
					        private void GivenTheClientIsCached()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user