diff --git a/test/Microsoft.AspNetCore.Hosting.Tests/HostingApplicationTests.cs b/test/Microsoft.AspNetCore.Hosting.Tests/HostingApplicationTests.cs index 082685eefc..e75ebbe778 100644 --- a/test/Microsoft.AspNetCore.Hosting.Tests/HostingApplicationTests.cs +++ b/test/Microsoft.AspNetCore.Hosting.Tests/HostingApplicationTests.cs @@ -12,6 +12,7 @@ using Microsoft.AspNetCore.Http.Features; using Microsoft.Extensions.Logging; using Microsoft.Extensions.ObjectPool; using Microsoft.Extensions.Options; +using Moq; using Xunit; namespace Microsoft.AspNetCore.Hosting.Tests @@ -262,19 +263,18 @@ namespace Microsoft.AspNetCore.Hosting.Tests private static HostingApplication CreateApplication(out FeatureCollection features, DiagnosticListener diagnosticSource = null) { - var httpContextFactory = new HttpContextFactory( - new DefaultObjectPoolProvider(), - Options.Create(new FormOptions()), - new HttpContextAccessor()); + var httpContextFactory = new Mock(); + + features = new FeatureCollection(); + features.Set(new HttpRequestFeature()); + httpContextFactory.Setup(s => s.Create(It.IsAny())).Returns(new DefaultHttpContext(features)); + httpContextFactory.Setup(s => s.Dispose(It.IsAny())); var hostingApplication = new HostingApplication( ctx => Task.FromResult(0), new NullScopeLogger(), diagnosticSource ?? new NoopDiagnosticSource(), - httpContextFactory); - - features = new FeatureCollection(); - features.Set(new HttpRequestFeature()); + httpContextFactory.Object); return hostingApplication; }