From d6a39e46e198b041075d58fd9b30d9f932a64180 Mon Sep 17 00:00:00 2001 From: cheatfate Date: Sun, 21 Feb 2021 17:34:55 +0200 Subject: [PATCH] Fix tests. --- chronos/apps/http/httpserver.nim | 8 ++++++++ tests/testhttpserver.nim | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/chronos/apps/http/httpserver.nim b/chronos/apps/http/httpserver.nim index 76ab3fa..797110c 100644 --- a/chronos/apps/http/httpserver.nim +++ b/chronos/apps/http/httpserver.nim @@ -1046,6 +1046,14 @@ proc respond*(req: HttpRequestRef, code: HttpCode, content: string, await response.sendBody(content) return response +proc remoteAddress*(conn: HttpConnectionRef): TransportAddress = + ## Returns address of the remote host that established connection ``conn``. + conn.transp.remoteAddress() + +proc remoteAddress*(request: HttpRequestRef): TransportAddress = + ## Returns address of the remote host that made request ``request``. + request.connection.remoteAddress() + proc requestInfo*(req: HttpRequestRef, contentType = "text/text"): string {. raises: [Defect].} = ## Returns comprehensive information about request for specific content diff --git a/tests/testhttpserver.nim b/tests/testhttpserver.nim index a7714ee..4562611 100644 --- a/tests/testhttpserver.nim +++ b/tests/testhttpserver.nim @@ -262,7 +262,7 @@ suite "HTTP server testing suite": let data = await httpClient(address, "GET / HTTP/1.1\r\n\r\n") await server.stop() await server.closeWait() - return serverRes and (data.startsWith("HTTP/1.1 413")) + return serverRes and (data.startsWith("HTTP/1.1 431")) check waitFor(testTooBig(initTAddress("127.0.0.1:30080"))) == true