diff options
author | Tristram Oaten <tristram@oaten.name> | 2020-04-21 13:47:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-21 14:47:06 +0200 |
commit | 1a44b7e3ced0e2d092f2c607d61a6b28c1ca339c (patch) | |
tree | d61565d6b8f82741a96ffddf268bbad00003e274 /lib | |
parent | 7beed44fc9e80882ba54f222994e522377c1ad1d (diff) | |
download | Nim-1a44b7e3ced0e2d092f2c607d61a6b28c1ca339c.tar.gz |
New runnableExample for `newAsyncHttpClient()` (#14045)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/httpclient.nim | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/pure/httpclient.nim b/lib/pure/httpclient.nim index 5d44fce7a..a1a2d9129 100644 --- a/lib/pure/httpclient.nim +++ b/lib/pure/httpclient.nim @@ -573,6 +573,17 @@ proc newHttpClient*(userAgent = defUserAgent, maxRedirects = 5, ## ``TimeoutError`` is raised. ## ## ``headers`` specifies the HTTP Headers. + runnableExamples: + import asyncdispatch, httpclient, strutils + + proc asyncProc(): Future[string] {.async.} = + var client = newAsyncHttpClient() + return await client.getContent("http://example.com") + + let exampleHtml = waitFor asyncProc() + assert "Example Domain" in exampleHtml + assert not ("Pizza" in exampleHtml) + new result result.headers = headers result.userAgent = userAgent |