File tree 2 files changed +1
-18
lines changed
src/Microsoft.AspNetCore.Http
test/Microsoft.AspNetCore.Http.Abstractions.Tests
2 files changed +1
-18
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ public MiddlewareFactory(IServiceProvider serviceProvider)
24
24
25
25
public IMiddleware Create ( Type middlewareType )
26
26
{
27
- return ActivatorUtilities . GetServiceOrCreateInstance ( _serviceProvider , middlewareType ) as IMiddleware ;
27
+ return _serviceProvider . GetRequiredService ( middlewareType ) as IMiddleware ;
28
28
}
29
29
30
30
public void Release ( IMiddleware middleware )
Original file line number Diff line number Diff line change @@ -232,23 +232,6 @@ public async Task UseMiddlewareWithIMiddlewareWorks()
232
232
Assert . Same ( middlewareFactory . Created , middlewareFactory . Released ) ;
233
233
}
234
234
235
- [ Fact ]
236
- public async Task UseMiddlewareWithIMiddlewareAndMiddlewareFactoryTypeActivates ( )
237
- {
238
- var mockServiceProvider = new DummyServiceProvider ( ) ;
239
- var builder = new ApplicationBuilder ( mockServiceProvider ) ;
240
- builder . UseMiddleware ( typeof ( Middleware ) ) ;
241
- var app = builder . Build ( ) ;
242
- var context = new DefaultHttpContext ( ) ;
243
- var sp = new DummyServiceProvider ( ) ;
244
- var middlewareFactory = new MiddlewareFactory ( sp ) ;
245
- sp . AddService ( typeof ( IMiddlewareFactory ) , middlewareFactory ) ;
246
- context . RequestServices = sp ;
247
- await app ( context ) ;
248
- Assert . True ( Assert . IsType < bool > ( context . Items [ "before" ] ) ) ;
249
- Assert . True ( Assert . IsType < bool > ( context . Items [ "after" ] ) ) ;
250
- }
251
-
252
235
public class Middleware : IMiddleware
253
236
{
254
237
public async Task InvokeAsync ( HttpContext context , RequestDelegate next )
You can’t perform that action at this time.
0 commit comments