public CleanupHostMiddlewareTests() { Task Next(HttpContext context) { isNextCalled = true; return(TaskHelper.Done); } sut = new CleanupHostMiddleware(Next); }
public CleanupHostMiddlewareTests() { Task Next(HttpContext context) { isNextCalled = true; return(Task.CompletedTask); } sut = new CleanupHostMiddleware(Next); }
public async Task Should_override_host_from_urls_options(string baseUrl, string expectedHost) { var uri = new Uri(baseUrl); var options = Options.Create(new UrlsOptions { BaseUrl = baseUrl }); var sut = new CleanupHostMiddleware(next, options); var httpContext = new DefaultHttpContext(); httpContext.Request.Scheme = uri.Scheme; httpContext.Request.Host = new HostString(uri.Host, uri.Port); await sut.InvokeAsync(httpContext); Assert.Equal(expectedHost, httpContext.Request.Host.Value); Assert.True(isNextCalled); }