Skip to content

Commit 4bdd2e9

Browse files
committed
Added second test to make it clear sniHostname isnt required
1 parent e94f8c2 commit 4bdd2e9

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

Tests/WebSocketTests/ClientTests.swift

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,25 @@ import XCTest
2222
final class WebSocketClientTests: XCTestCase {
2323

2424
func testEchoServer() async throws {
25+
let clientLogger = {
26+
var logger = Logger(label: "client")
27+
logger.logLevel = .trace
28+
return logger
29+
}()
30+
try await WebSocketClient.connect(
31+
url: "wss://echo.websocket.org/",
32+
tlsConfiguration: TLSConfiguration.makeClientConfiguration(),
33+
logger: clientLogger
34+
) { inbound, outbound, _ in
35+
var inboundIterator = inbound.messages(maxSize: .max).makeAsyncIterator()
36+
try await outbound.write(.text("hello"))
37+
if let msg = try await inboundIterator.next() {
38+
print(msg)
39+
}
40+
}
41+
}
42+
43+
func testEchoServerWithSNIHostname() async throws {
2544
let clientLogger = {
2645
var logger = Logger(label: "client")
2746
logger.logLevel = .trace

0 commit comments

Comments
 (0)