File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Tests/HTTPTypesFoundationTests Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -143,6 +143,22 @@ final class HTTPTypesFoundationTests: XCTestCase {
143
143
XCTAssertEqual ( request. headerFields [ . init( " x-foo " ) !] , " Bar " )
144
144
}
145
145
146
+ func testWebSocketRequest( ) throws {
147
+ let urlRequest = URLRequest ( url: URL ( string: " wss://www.example.com/ " ) !)
148
+
149
+ let request = try XCTUnwrap ( urlRequest. httpRequest)
150
+ XCTAssertEqual ( request. method, . connect)
151
+ XCTAssertEqual ( request. scheme, " https " )
152
+ XCTAssertEqual ( request. authority, " www.example.com " )
153
+ XCTAssertEqual ( request. path, " / " )
154
+ XCTAssertEqual ( request. extendedConnectProtocol, " websocket " )
155
+
156
+ let urlRequestConverted = try XCTUnwrap ( URLRequest ( httpRequest: request) )
157
+ XCTAssertEqual ( urlRequestConverted. httpMethod, " GET " )
158
+ XCTAssertEqual ( urlRequestConverted. url, URL ( string: " wss://www.example.com/ " ) )
159
+ XCTAssertEqual ( urlRequest, urlRequestConverted)
160
+ }
161
+
146
162
func testResponseToFoundation( ) throws {
147
163
let response = HTTPResponse (
148
164
status: . ok,
You can’t perform that action at this time.
0 commit comments