Skip to content

Commit 85af387

Browse files
committed
end to end test
1 parent 211b297 commit 85af387

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

FlyingFox/Tests/HTTPServerTests.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,19 @@ actor HTTPServerTests {
254254
try await wsTask.send(.string("Hello"))
255255
#expect(try await wsTask.receive() == .string("Hello"))
256256
}
257+
258+
@Test
259+
func server_ReturnsWebSocketFramesToURLSession_16BitMessage() async throws {
260+
let server = HTTPServer.make(address: .loopback(port: 0))
261+
await server.appendRoute("GET /socket", to: .webSocket(EchoWSMessageHandler()))
262+
let port = try await startServerWithPort(server)
263+
264+
let wsTask = URLSession.shared.webSocketTask(with: URL(string: "ws://localhost:\(port)/socket")!)
265+
wsTask.resume()
266+
let text = String(String(repeating: "A", count: 126))
267+
try await wsTask.send(.string(text))
268+
#expect(try await wsTask.receive() == .string(text))
269+
}
257270
#endif
258271

259272
@Test

0 commit comments

Comments
 (0)