@@ -25,7 +25,7 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
2525
2626 let requestHead = HTTPRequestHead ( version: . http1_1, method: . POST, uri: " / " , headers: [ " content-length " : " 4 " ] )
2727 let metadata = RequestFramingMetadata ( connectionClose: false , body: . fixedSize( 4 ) )
28- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . wait)
28+ XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown : false ) , . wait)
2929 XCTAssertEqual ( state. writabilityChanged ( writable: true ) , . sendRequestHead( requestHead, startBody: true ) )
3030
3131 let part0 = IOData . byteBuffer ( ByteBuffer ( bytes: [ 0 ] ) )
@@ -63,7 +63,8 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
6363
6464 let requestHead = HTTPRequestHead ( version: . http1_1, method: . GET, uri: " / " )
6565 let metadata = RequestFramingMetadata ( connectionClose: false , body: . none)
66- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . sendRequestHead( requestHead, startBody: false ) )
66+ let newRequestAction = state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown: false )
67+ XCTAssertEqual ( newRequestAction, . sendRequestHead( requestHead, startBody: false ) )
6768
6869 let responseHead = HTTPResponseHead ( version: . http1_1, status: . ok, headers: [ " content-length " : " 12 " ] )
6970 XCTAssertEqual ( state. channelRead ( . head( responseHead) ) , . forwardResponseHead( responseHead, pauseRequestBodyStream: false ) )
@@ -90,7 +91,8 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
9091 XCTAssertEqual ( state. channelActive ( isWritable: true ) , . fireChannelActive)
9192 let requestHead = HTTPRequestHead ( version: . http1_1, method: . GET, uri: " / " , headers: [ " connection " : " close " ] )
9293 let metadata = RequestFramingMetadata ( connectionClose: true , body: . none)
93- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . sendRequestHead( requestHead, startBody: false ) )
94+ let newRequestAction = state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown: false )
95+ XCTAssertEqual ( newRequestAction, . sendRequestHead( requestHead, startBody: false ) )
9496
9597 let responseHead = HTTPResponseHead ( version: . http1_1, status: . ok)
9698 XCTAssertEqual ( state. channelRead ( . head( responseHead) ) , . forwardResponseHead( responseHead, pauseRequestBodyStream: false ) )
@@ -105,7 +107,8 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
105107 XCTAssertEqual ( state. channelActive ( isWritable: true ) , . fireChannelActive)
106108 let requestHead = HTTPRequestHead ( version: . http1_1, method: . GET, uri: " / " )
107109 let metadata = RequestFramingMetadata ( connectionClose: false , body: . none)
108- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . sendRequestHead( requestHead, startBody: false ) )
110+ let newRequestAction = state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown: false )
111+ XCTAssertEqual ( newRequestAction, . sendRequestHead( requestHead, startBody: false ) )
109112
110113 let responseHead = HTTPResponseHead ( version: . http1_0, status: . ok, headers: [ " content-length " : " 4 " ] )
111114 XCTAssertEqual ( state. channelRead ( . head( responseHead) ) , . forwardResponseHead( responseHead, pauseRequestBodyStream: false ) )
@@ -120,7 +123,8 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
120123 XCTAssertEqual ( state. channelActive ( isWritable: true ) , . fireChannelActive)
121124 let requestHead = HTTPRequestHead ( version: . http1_1, method: . GET, uri: " / " )
122125 let metadata = RequestFramingMetadata ( connectionClose: false , body: . none)
123- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . sendRequestHead( requestHead, startBody: false ) )
126+ let newRequestAction = state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown: false )
127+ XCTAssertEqual ( newRequestAction, . sendRequestHead( requestHead, startBody: false ) )
124128
125129 let responseHead = HTTPResponseHead ( version: . http1_0, status: . ok, headers: [ " content-length " : " 4 " , " connection " : " keep-alive " ] )
126130 XCTAssertEqual ( state. channelRead ( . head( responseHead) ) , . forwardResponseHead( responseHead, pauseRequestBodyStream: false ) )
@@ -136,7 +140,8 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
136140 XCTAssertEqual ( state. writabilityChanged ( writable: true ) , . wait)
137141 let requestHead = HTTPRequestHead ( version: . http1_1, method: . GET, uri: " / " )
138142 let metadata = RequestFramingMetadata ( connectionClose: false , body: . none)
139- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . sendRequestHead( requestHead, startBody: false ) )
143+ let newRequestAction = state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown: false )
144+ XCTAssertEqual ( newRequestAction, . sendRequestHead( requestHead, startBody: false ) )
140145
141146 let responseHead = HTTPResponseHead ( version: . http1_1, status: . ok, headers: [ " connection " : " close " ] )
142147 XCTAssertEqual ( state. channelRead ( . head( responseHead) ) , . forwardResponseHead( responseHead, pauseRequestBodyStream: false ) )
@@ -164,7 +169,8 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
164169
165170 let requestHead = HTTPRequestHead ( version: . http1_1, method: . GET, uri: " / " )
166171 let metadata = RequestFramingMetadata ( connectionClose: false , body: . none)
167- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . sendRequestHead( requestHead, startBody: false ) )
172+ let newRequestAction = state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown: false )
173+ XCTAssertEqual ( newRequestAction, . sendRequestHead( requestHead, startBody: false ) )
168174
169175 XCTAssertEqual ( state. channelInactive ( ) , . failRequest( HTTPClientError . remoteConnectionClosed, . none) )
170176 }
@@ -175,7 +181,7 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
175181
176182 let requestHead = HTTPRequestHead ( version: . http1_1, method: . POST, uri: " / " , headers: [ " content-length " : " 4 " ] )
177183 let metadata = RequestFramingMetadata ( connectionClose: false , body: . fixedSize( 4 ) )
178- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . wait)
184+ XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown : false ) , . wait)
179185 XCTAssertEqual ( state. writabilityChanged ( writable: true ) , . sendRequestHead( requestHead, startBody: true ) )
180186
181187 let part0 = IOData . byteBuffer ( ByteBuffer ( bytes: [ 0 ] ) )
@@ -219,7 +225,7 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
219225 XCTAssertEqual ( state. channelActive ( isWritable: false ) , . fireChannelActive)
220226 let requestHead = HTTPRequestHead ( version: . http1_1, method: . POST, uri: " / " , headers: [ " content-length " : " 4 " ] )
221227 let metadata = RequestFramingMetadata ( connectionClose: false , body: . fixedSize( 4 ) )
222- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . wait)
228+ XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown : false ) , . wait)
223229 XCTAssertEqual ( state. requestCancelled ( closeConnection: false ) , . failRequest( HTTPClientError . cancelled, . informConnectionIsIdle) )
224230 }
225231
@@ -228,7 +234,8 @@ class HTTP1ConnectionStateMachineTests: XCTestCase {
228234 XCTAssertEqual ( state. channelActive ( isWritable: true ) , . fireChannelActive)
229235 let requestHead = HTTPRequestHead ( version: . http1_1, method: . GET, uri: " / " )
230236 let metadata = RequestFramingMetadata ( connectionClose: false , body: . none)
231- XCTAssertEqual ( state. runNewRequest ( head: requestHead, metadata: metadata) , . sendRequestHead( requestHead, startBody: false ) )
237+ let newRequestAction = state. runNewRequest ( head: requestHead, metadata: metadata, ignoreUncleanSSLShutdown: false )
238+ XCTAssertEqual ( newRequestAction, . sendRequestHead( requestHead, startBody: false ) )
232239 let responseHead = HTTPResponseHead ( version: . http1_1, status: . ok)
233240 XCTAssertEqual ( state. channelRead ( . head( responseHead) ) , . forwardResponseHead( responseHead, pauseRequestBodyStream: false ) )
234241 XCTAssertEqual ( state. channelRead ( . body( ByteBuffer ( string: " Hello world! \n " ) ) ) , . wait)
0 commit comments