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