@@ -11,19 +11,17 @@ namespace TurboHTTP.AcceptanceTests.H10;
1111
1212public sealed class ResilienceSpec : AcceptanceTestBase
1313{
14- private static Http10Engine Engine => new ( new Http1EngineOptions ( 16 , 6 , 3 , 64 * 1024 , 64 , 1024 * 1024 , TimeSpan . FromSeconds ( 2 ) ) ) ;
15-
1614 private static BidiFlow < HttpRequestMessage , IOutputItem , IInputItem , HttpResponseMessage , NotUsed >
1715 CreateDecompressingEngine ( )
1816 {
1917 var decomp = BidiFlow . FromGraph ( new ContentEncodingBidiStage ( ) ) ;
20- return decomp . Atop ( Engine . CreateFlow ( ) ) ;
18+ return decomp . Atop ( CreateHttp10Engine ( ) . CreateFlow ( ) ) ;
2119 }
2220
2321 private async Task < HttpResponseMessage > SendScriptedAsync ( HttpRequestMessage request , Func < int , byte [ ] , byte [ ] ? > factory )
2422 {
2523 var fake = new ScriptedFakeConnectionStage ( factory ) ;
26- var flow = Engine . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
24+ var flow = CreateHttp10Engine ( ) . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
2725
2826 var tcs = new TaskCompletionSource < HttpResponseMessage > ( ) ;
2927 _ = Source . Single ( request )
@@ -59,7 +57,7 @@ public async Task Resilience_should_cause_exception_on_content_length_mismatch()
5957 var raw = "HTTP/1.0 200 OK\r \n Content-Length: 100\r \n \r \n hello" ;
6058
6159 var fake = new ScriptedFakeConnectionStage ( ( _ , _ ) => Encoding . Latin1 . GetBytes ( raw ) ) ;
62- var flow = Engine . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
60+ var flow = CreateHttp10Engine ( ) . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
6361
6462 var tcs = new TaskCompletionSource < HttpResponseMessage > ( ) ;
6563 _ = Source . Single ( request )
@@ -148,7 +146,7 @@ public async Task Resilience_should_detect_truncated_body()
148146 truncatedBody . CopyTo ( responseBytes , headerBytes . Length ) ;
149147
150148 var fake = new ScriptedFakeConnectionStage ( ( _ , _ ) => responseBytes ) ;
151- var flow = Engine . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
149+ var flow = CreateHttp10Engine ( ) . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
152150
153151 var tcs = new TaskCompletionSource < HttpResponseMessage > ( ) ;
154152 _ = Source . Single ( request )
@@ -190,7 +188,7 @@ public async Task Resilience_should_cause_cancellation_when_slow_headers_exceed_
190188
191189 // Simulate server that never responds (abort connection)
192190 var fake = new ScriptedFakeConnectionStage ( ( _ , _ ) => null ) ;
193- var flow = Engine . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
191+ var flow = CreateHttp10Engine ( ) . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
194192
195193 var tcs = new TaskCompletionSource < HttpResponseMessage > ( ) ;
196194 _ = Source . Single ( request )
@@ -212,7 +210,7 @@ public async Task Resilience_should_cause_exception_on_empty_response()
212210
213211 // Server closes connection without sending anything
214212 var fake = new ScriptedFakeConnectionStage ( ( _ , _ ) => null ) ;
215- var flow = Engine . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
213+ var flow = CreateHttp10Engine ( ) . CreateFlow ( ) . Join ( Flow . FromGraph < IOutputItem , IInputItem , NotUsed > ( fake ) ) ;
216214
217215 var tcs = new TaskCompletionSource < HttpResponseMessage > ( ) ;
218216 _ = Source . Single ( request )
0 commit comments