commit: r1760 - neon/trunk/test
joe at manyfish.co.uk
joe at manyfish.co.uk
Mon Dec 14 16:43:22 EST 2009
Author: joe
Date: Mon Dec 14 13:43:22 2009
New Revision: 1760
Modified:
neon/trunk/test/auth.c
Log:
* test/auth.c: Adjust to use {proxied_,}session_server API, avoid
hard-coded use of port 7777.
Modified: neon/trunk/test/auth.c
==============================================================================
--- neon/trunk/test/auth.c (original)
+++ neon/trunk/test/auth.c Mon Dec 14 13:43:22 2009
@@ -318,7 +318,7 @@
/* crashes with neon <0.22 */
static int forget_regress(void)
{
- ne_session *sess = ne_session_create("http", "localhost", 7777);
+ ne_session *sess = ne_session_create("http", "localhost", 1234);
ne_forget_auth(sess);
ne_session_destroy(sess);
return OK;
@@ -333,13 +333,14 @@
/* this may trigger a segfault in neon 0.21.x and earlier. */
static int tunnel_regress(void)
{
- ne_session *sess = ne_session_create("https", "localhost", 443);
- ne_session_proxy(sess, "localhost", 7777);
+ ne_session *sess;
+
+ CALL(proxied_session_server(&sess, "http", "localhost", 443,
+ single_serve_string,
+ "HTTP/1.1 401 Auth failed.\r\n"
+ "WWW-Authenticate: Basic realm=asda\r\n"
+ "Content-Length: 0\r\n\r\n"));
ne_set_server_auth(sess, fail_auth_cb, NULL);
- CALL(spawn_server(7777, single_serve_string,
- "HTTP/1.1 401 Auth failed.\r\n"
- "WWW-Authenticate: Basic realm=asda\r\n"
- "Content-Length: 0\r\n\r\n"));
any_request(sess, "/foo");
ne_session_destroy(sess);
CALL(await_server());
@@ -350,12 +351,13 @@
* token. */
static int negotiate_regress(void)
{
- ne_session *sess = ne_session_create("http", "localhost", 7777);
+ ne_session *sess;
+
+ CALL(session_server(&sess, single_serve_string,
+ "HTTP/1.1 401 Auth failed.\r\n"
+ "WWW-Authenticate: Negotiate\r\n"
+ "Content-Length: 0\r\n\r\n"));
ne_set_server_auth(sess, fail_auth_cb, NULL);
- CALL(spawn_server(7777, single_serve_string,
- "HTTP/1.1 401 Auth failed.\r\n"
- "WWW-Authenticate: Negotiate\r\n"
- "Content-Length: 0\r\n\r\n"));
any_request(sess, "/foo");
ne_session_destroy(sess);
CALL(await_server());
@@ -789,7 +791,7 @@
parms->stale);
if (parms->proxy) {
- CALL(proxied_session_server(&sess, "www.example.com", 80,
+ CALL(proxied_session_server(&sess, "http", "www.example.com", 80,
serve_digest, parms));
ne_set_proxy_auth(sess, auth_cb, NULL);
}
@@ -877,7 +879,7 @@
parms.num_requests = 1;
for (n = 0; fails[n].message; n++) {
- ne_session *sess = ne_session_create("http", "localhost", 7777);
+ ne_session *sess;
int ret;
parms.failure = fails[n].mode;
@@ -890,8 +892,9 @@
NE_DEBUG(NE_DBG_HTTP, ">>> New Digest failure test, "
"expecting failure '%s'\n", fails[n].message);
+ CALL(session_server(&sess, serve_digest, &parms));
+
ne_set_server_auth(sess, auth_cb, NULL);
- CALL(spawn_server(7777, serve_digest, &parms));
ret = any_2xx_request(sess, "/fish");
ONV(ret == NE_OK,
@@ -1065,10 +1068,10 @@
parms.realm = "WallyWorld";
parms.rfc2617 = 1;
parms.nonce = "agoog";
- parms.domain = "http://localhost:7777/fish/ https://example.com /agaor /other";
+ parms.domain = "http://localhost:4242/fish/ https://example.com /agaor /other";
parms.num_requests = 6;
- CALL(proxied_session_server(&sess, "localhost", 7777,
+ CALL(proxied_session_server(&sess, "http", "localhost", 4242,
serve_digest, &parms));
ne_set_server_auth(sess, auth_cb, NULL);
@@ -1098,7 +1101,7 @@
parms.domain = "foo";
parms.num_requests = 1;
- CALL(proxied_session_server(&sess, "www.example.com", 80,
+ CALL(proxied_session_server(&sess, "http", "www.example.com", 80,
serve_digest, &parms));
ne_set_server_auth(sess, auth_cb, NULL);
More information about the neon-commits
mailing list