diff options
Diffstat (limited to 'test/utils.c')
-rw-r--r-- | test/utils.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/test/utils.c b/test/utils.c index 3addbe1..e12a46f 100644 --- a/test/utils.c +++ b/test/utils.c @@ -175,17 +175,24 @@ int full_write(ne_socket *sock, const char *data, size_t len) return OK; } -int session_server(ne_session **sess, server_fn fn, void *userdata) +int multi_session_server(ne_session **sess, + const char *scheme, const char *hostname, + int count, server_fn fn, void *userdata) { unsigned int port; - CALL(new_spawn_server(1, fn, userdata, &port)); + CALL(new_spawn_server(count, fn, userdata, &port)); - *sess = ne_session_create("http", "127.0.0.1", port); + *sess = ne_session_create(scheme, hostname, port); return OK; } +int session_server(ne_session **sess, server_fn fn, void *userdata) +{ + return multi_session_server(sess, "http", "127.0.0.1", 1, fn, userdata); +} + int proxied_session_server(ne_session **sess, const char *scheme, const char *host, unsigned int fakeport, server_fn fn, void *userdata) |