@@ -109,16 +109,21 @@ class HTTPClientInternalTests: XCTestCase {
109
109
XCTAssertNoThrow ( try channel. writeOutbound ( request2) )
110
110
let request3 = try Request ( url: " http://localhost:8080/get " )
111
111
XCTAssertNoThrow ( try channel. writeOutbound ( request3) )
112
+ let request4 = try Request ( url: " http://localhost:443/get " )
113
+ XCTAssertNoThrow ( try channel. writeOutbound ( request4) )
114
+ let request5 = try Request ( url: " https://localhost:80/get " )
115
+ XCTAssertNoThrow ( try channel. writeOutbound ( request5) )
112
116
113
- var head1 = HTTPRequestHead ( version: HTTPVersion ( major: 1 , minor: 1 ) , method: . GET, uri: " /get " )
114
- head1. headers. add ( name: " Host " , value: " localhost " )
117
+ let head1 = HTTPRequestHead ( version: HTTPVersion ( major: 1 , minor: 1 ) , method: . GET, uri: " /get " , headers: [ " host " : " localhost " ] )
115
118
XCTAssertEqual ( HTTPClientRequestPart . head ( head1) , recorder. writes [ 0 ] )
116
- var head2 = HTTPRequestHead ( version: HTTPVersion ( major: 1 , minor: 1 ) , method: . GET, uri: " /get " )
117
- head2. headers. add ( name: " Host " , value: " localhost " )
119
+ let head2 = HTTPRequestHead ( version: HTTPVersion ( major: 1 , minor: 1 ) , method: . GET, uri: " /get " , headers: [ " host " : " localhost " ] )
118
120
XCTAssertEqual ( HTTPClientRequestPart . head ( head2) , recorder. writes [ 2 ] )
119
- var head3 = HTTPRequestHead ( version: HTTPVersion ( major: 1 , minor: 1 ) , method: . GET, uri: " /get " )
120
- head3. headers. add ( name: " Host " , value: " localhost:8080 " )
121
+ let head3 = HTTPRequestHead ( version: HTTPVersion ( major: 1 , minor: 1 ) , method: . GET, uri: " /get " , headers: [ " host " : " localhost:8080 " ] )
121
122
XCTAssertEqual ( HTTPClientRequestPart . head ( head3) , recorder. writes [ 4 ] )
123
+ let head4 = HTTPRequestHead ( version: HTTPVersion ( major: 1 , minor: 1 ) , method: . GET, uri: " /get " , headers: [ " host " : " localhost:443 " ] )
124
+ XCTAssertEqual ( HTTPClientRequestPart . head ( head4) , recorder. writes [ 6 ] )
125
+ let head5 = HTTPRequestHead ( version: HTTPVersion ( major: 1 , minor: 1 ) , method: . GET, uri: " /get " , headers: [ " host " : " localhost:80 " ] )
126
+ XCTAssertEqual ( HTTPClientRequestPart . head ( head5) , recorder. writes [ 8 ] )
122
127
}
123
128
124
129
func testHTTPPartsHandlerMultiBody( ) throws {
0 commit comments