Remove dependency in HttpContextFactory for HostingApplicationTests (#1121)
This commit is contained in:
parent
bd661a9e86
commit
b8e699b844
|
|
@ -12,6 +12,7 @@ using Microsoft.AspNetCore.Http.Features;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using Microsoft.Extensions.ObjectPool;
|
using Microsoft.Extensions.ObjectPool;
|
||||||
using Microsoft.Extensions.Options;
|
using Microsoft.Extensions.Options;
|
||||||
|
using Moq;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Hosting.Tests
|
namespace Microsoft.AspNetCore.Hosting.Tests
|
||||||
|
|
@ -262,19 +263,18 @@ namespace Microsoft.AspNetCore.Hosting.Tests
|
||||||
private static HostingApplication CreateApplication(out FeatureCollection features,
|
private static HostingApplication CreateApplication(out FeatureCollection features,
|
||||||
DiagnosticListener diagnosticSource = null)
|
DiagnosticListener diagnosticSource = null)
|
||||||
{
|
{
|
||||||
var httpContextFactory = new HttpContextFactory(
|
var httpContextFactory = new Mock<IHttpContextFactory>();
|
||||||
new DefaultObjectPoolProvider(),
|
|
||||||
Options.Create(new FormOptions()),
|
features = new FeatureCollection();
|
||||||
new HttpContextAccessor());
|
features.Set<IHttpRequestFeature>(new HttpRequestFeature());
|
||||||
|
httpContextFactory.Setup(s => s.Create(It.IsAny<IFeatureCollection>())).Returns(new DefaultHttpContext(features));
|
||||||
|
httpContextFactory.Setup(s => s.Dispose(It.IsAny<HttpContext>()));
|
||||||
|
|
||||||
var hostingApplication = new HostingApplication(
|
var hostingApplication = new HostingApplication(
|
||||||
ctx => Task.FromResult(0),
|
ctx => Task.FromResult(0),
|
||||||
new NullScopeLogger(),
|
new NullScopeLogger(),
|
||||||
diagnosticSource ?? new NoopDiagnosticSource(),
|
diagnosticSource ?? new NoopDiagnosticSource(),
|
||||||
httpContextFactory);
|
httpContextFactory.Object);
|
||||||
|
|
||||||
features = new FeatureCollection();
|
|
||||||
features.Set<IHttpRequestFeature>(new HttpRequestFeature());
|
|
||||||
|
|
||||||
return hostingApplication;
|
return hostingApplication;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue