summaryrefslogtreecommitdiff
path: root/tests/httpclient.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2018-01-29 13:27:52 -0800
committerGarrett D'Amore <garrett@damore.org>2018-01-29 13:27:52 -0800
commit5914e40c2ff7fcf346c90705785f3fb7650a9fdc (patch)
treed769f4110a76679df0ffcf2b4e953bb9b9f3687d /tests/httpclient.c
parente32022c8085fc6b05ed690f9b4b49536d8df13b1 (diff)
downloadnng-5914e40c2ff7fcf346c90705785f3fb7650a9fdc.tar.gz
nng-5914e40c2ff7fcf346c90705785f3fb7650a9fdc.tar.bz2
nng-5914e40c2ff7fcf346c90705785f3fb7650a9fdc.zip
Expose scatter/gather I/O vectors; we will use for HTTP API.
Diffstat (limited to 'tests/httpclient.c')
-rw-r--r--tests/httpclient.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/httpclient.c b/tests/httpclient.c
index b58dc81f..f965cf2d 100644
--- a/tests/httpclient.c
+++ b/tests/httpclient.c
@@ -83,6 +83,7 @@ TestMain("HTTP Client", {
void * data;
const char *cstr;
size_t sz;
+ nng_iov iov;
cstr = nni_http_res_get_header(
res, "Content-Length");
@@ -94,16 +95,16 @@ TestMain("HTTP Client", {
So(data != NULL);
Reset({ nni_free(data, sz); });
- iaio->a_niov = 1;
- iaio->a_iov[0].iov_len = sz;
- iaio->a_iov[0].iov_buf = data;
+ iov.iov_buf = data;
+ iov.iov_len = sz;
+ So(nng_aio_set_iov(aio, 1, &iov) == 0);
- nni_aio_wait(iaio);
+ nng_aio_wait(aio);
So(nng_aio_result(aio) == 0);
nni_http_read_full(http, iaio);
- nni_aio_wait(iaio);
- So(nni_aio_result(iaio) == 0);
+ nng_aio_wait(aio);
+ So(nng_aio_result(aio) == 0);
nni_sha1(data, sz, digest);
So(memcmp(digest, utf8_sha1sum, 20) == 0);