33 using System ;
44 using System . Collections . Generic ;
55 using System . Linq ;
6- using Http ;
76 using Routing ;
87 using Microsoft . AspNetCore . Builder ;
98 using Microsoft . AspNetCore . Hosting ;
109 using Microsoft . AspNetCore . Http ;
11- using Microsoft . AspNetCore . Http . Features ;
1210 using Microsoft . AspNetCore . Routing ;
1311 using Microsoft . Extensions . DependencyInjection ;
1412 using Utilities . Extensions ;
1513
1614 public static partial class TestApplication
1715 {
1816 private static volatile IRouter router ;
19- private static volatile RequestDelegate pipeline ;
2017
2118 public static IRouter Router
2219 {
@@ -27,15 +24,6 @@ public static IRouter Router
2724 }
2825 }
2926
30- public static RequestDelegate Pipeline
31- {
32- get
33- {
34- TryLockedInitialization ( ) ;
35- return pipeline ;
36- }
37- }
38-
3927 internal static Action < IRouteBuilder > AdditionalRouting { get ; set ; }
4028
4129 private static void PrepareApplicationAndRouting ( )
@@ -57,38 +45,11 @@ private static void PrepareApplicationAndRouting()
5745
5846 AdditionalApplicationConfiguration ? . Invoke ( applicationBuilder ) ;
5947
60- PreparePipelineAndFeatures ( applicationBuilder ) ;
6148 PrepareRouter ( applicationBuilder ) ;
6249 }
6350
64- private static void PreparePipelineAndFeatures ( IApplicationBuilder applicationBuilder )
65- {
66- pipeline = applicationBuilder . Build ( ) ;
67-
68- var httpContext = new DefaultHttpContext ( ) ;
69-
70- var featuresToRemove = new FeatureCollection ( httpContext . Features ) ;
71-
72- pipeline ( httpContext ) ;
73-
74- var defaultFeatures = new FeatureCollection ( ) ;
75-
76- httpContext . Features . ForEach ( feature =>
77- {
78- var ( type , value ) = feature ;
79- if ( featuresToRemove [ type ] == null )
80- {
81- defaultFeatures [ type ] = value ;
82- }
83- } ) ;
84-
85- TestHelper . DefaultHttpFeatures = defaultFeatures ;
86- }
87-
8851 private static void PrepareRouter ( ApplicationBuilderMock applicationBuilder )
8952 {
90- applicationBuilder . ExtractRouteConfiguration ( ) ;
91-
9253 var routeBuilder = new RouteBuilder ( applicationBuilder )
9354 {
9455 DefaultHandler = RouteHandlerMock . Null
0 commit comments