mirror of
				https://github.com/nsnail/Ocelot.git
				synced 2025-11-04 16:10:50 +08:00 
			
		
		
		
	Rename all ReRoute to Route to move closer to YARP +semver: breaking
This commit is contained in:
		@@ -22,7 +22,7 @@
 | 
			
		||||
    public class ClaimsToHeadersMiddlewareTests
 | 
			
		||||
    {
 | 
			
		||||
        private readonly Mock<IAddHeadersToRequest> _addHeaders;
 | 
			
		||||
        private Response<DownstreamRoute> _downstreamRoute;
 | 
			
		||||
        private Response<Ocelot.DownstreamRouteFinder.DownstreamRouteHolder> _downstreamRoute;
 | 
			
		||||
        private Mock<IOcelotLoggerFactory> _loggerFactory;
 | 
			
		||||
        private Mock<IOcelotLogger> _logger;
 | 
			
		||||
        private ClaimsToHeadersMiddleware _middleware;
 | 
			
		||||
@@ -44,9 +44,9 @@
 | 
			
		||||
        [Fact]
 | 
			
		||||
        public void should_call_add_headers_to_request_correctly()
 | 
			
		||||
        {
 | 
			
		||||
            var downstreamRoute = new DownstreamRoute(new List<PlaceholderNameAndValue>(),
 | 
			
		||||
                new ReRouteBuilder()
 | 
			
		||||
                    .WithDownstreamReRoute(new DownstreamReRouteBuilder()
 | 
			
		||||
            var downstreamRoute = new Ocelot.DownstreamRouteFinder.DownstreamRouteHolder(new List<PlaceholderNameAndValue>(),
 | 
			
		||||
                new RouteBuilder()
 | 
			
		||||
                    .WithDownstreamRoute(new DownstreamRouteBuilder()
 | 
			
		||||
                            .WithDownstreamPathTemplate("any old string")
 | 
			
		||||
                            .WithClaimsToHeaders(new List<ClaimToThing>
 | 
			
		||||
                            {
 | 
			
		||||
@@ -69,13 +69,13 @@
 | 
			
		||||
            _middleware.Invoke(_httpContext).GetAwaiter().GetResult();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void GivenTheDownStreamRouteIs(DownstreamRoute downstreamRoute)
 | 
			
		||||
        private void GivenTheDownStreamRouteIs(Ocelot.DownstreamRouteFinder.DownstreamRouteHolder downstreamRoute)
 | 
			
		||||
        {
 | 
			
		||||
            _downstreamRoute = new OkResponse<DownstreamRoute>(downstreamRoute);
 | 
			
		||||
            _downstreamRoute = new OkResponse<Ocelot.DownstreamRouteFinder.DownstreamRouteHolder>(downstreamRoute);
 | 
			
		||||
 | 
			
		||||
            _httpContext.Items.UpsertTemplatePlaceholderNameAndValues(downstreamRoute.TemplatePlaceholderNameAndValues);
 | 
			
		||||
 | 
			
		||||
            _httpContext.Items.UpsertDownstreamReRoute(downstreamRoute.ReRoute.DownstreamReRoute[0]);
 | 
			
		||||
            _httpContext.Items.UpsertDownstreamRoute(downstreamRoute.Route.DownstreamRoute[0]);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void GivenTheAddHeadersToDownstreamRequestReturnsOk()
 | 
			
		||||
 
 | 
			
		||||
@@ -52,7 +52,7 @@ namespace Ocelot.UnitTests.Headers
 | 
			
		||||
        {
 | 
			
		||||
            this.Given(x => GivenTheFollowingRequest())
 | 
			
		||||
                .And(x => GivenTheDownstreamRequestIs())
 | 
			
		||||
                .And(x => GivenTheReRouteHasPreFindAndReplaceSetUp())
 | 
			
		||||
                .And(x => GivenTheRouteHasPreFindAndReplaceSetUp())
 | 
			
		||||
                .And(x => GivenTheHttpResponseMessageIs())
 | 
			
		||||
                .When(x => WhenICallTheMiddleware())
 | 
			
		||||
                .Then(x => ThenTheIHttpContextRequestHeaderReplacerIsCalledCorrectly())
 | 
			
		||||
@@ -65,13 +65,13 @@ namespace Ocelot.UnitTests.Headers
 | 
			
		||||
        private void ThenAddHeadersToResponseIsCalledCorrectly()
 | 
			
		||||
        {
 | 
			
		||||
            _addHeadersToResponse
 | 
			
		||||
                .Verify(x => x.Add(_httpContext.Items.DownstreamReRoute().AddHeadersToDownstream, _httpContext.Items.DownstreamResponse()), Times.Once);
 | 
			
		||||
                .Verify(x => x.Add(_httpContext.Items.DownstreamRoute().AddHeadersToDownstream, _httpContext.Items.DownstreamResponse()), Times.Once);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void ThenAddHeadersToRequestIsCalledCorrectly()
 | 
			
		||||
        {
 | 
			
		||||
            _addHeadersToRequest
 | 
			
		||||
                .Verify(x => x.SetHeadersOnDownstreamRequest(_httpContext.Items.DownstreamReRoute().AddHeadersToUpstream, _httpContext), Times.Once);
 | 
			
		||||
                .Verify(x => x.SetHeadersOnDownstreamRequest(_httpContext.Items.DownstreamRoute().AddHeadersToUpstream, _httpContext), Times.Once);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void WhenICallTheMiddleware()
 | 
			
		||||
@@ -89,18 +89,18 @@ namespace Ocelot.UnitTests.Headers
 | 
			
		||||
            _httpContext.Items.UpsertDownstreamResponse(new DownstreamResponse(new HttpResponseMessage()));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void GivenTheReRouteHasPreFindAndReplaceSetUp()
 | 
			
		||||
        private void GivenTheRouteHasPreFindAndReplaceSetUp()
 | 
			
		||||
        {
 | 
			
		||||
            var fAndRs = new List<HeaderFindAndReplace>();
 | 
			
		||||
            var reRoute = new ReRouteBuilder()
 | 
			
		||||
                .WithDownstreamReRoute(new DownstreamReRouteBuilder().WithUpstreamHeaderFindAndReplace(fAndRs)
 | 
			
		||||
            var route = new RouteBuilder()
 | 
			
		||||
                .WithDownstreamRoute(new DownstreamRouteBuilder().WithUpstreamHeaderFindAndReplace(fAndRs)
 | 
			
		||||
                    .WithDownstreamHeaderFindAndReplace(fAndRs).Build())
 | 
			
		||||
                .Build();
 | 
			
		||||
 | 
			
		||||
            var dR = new DownstreamRoute(null, reRoute);
 | 
			
		||||
            var dR = new Ocelot.DownstreamRouteFinder.DownstreamRouteHolder(null, route);
 | 
			
		||||
 | 
			
		||||
            _httpContext.Items.UpsertTemplatePlaceholderNameAndValues(dR.TemplatePlaceholderNameAndValues);
 | 
			
		||||
            _httpContext.Items.UpsertDownstreamReRoute(dR.ReRoute.DownstreamReRoute[0]);
 | 
			
		||||
            _httpContext.Items.UpsertDownstreamRoute(dR.Route.DownstreamRoute[0]);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void ThenTheIHttpContextRequestHeaderReplacerIsCalledCorrectly()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user