test fixups from Remi
[m6w6/ext-http] / tests / helper / proxy.inc
index 363d76f4b88be43a61ff0649caafa0c98d5e9a04..2fb3477537a03a204b69323c06797f5978b24c12 100644 (file)
@@ -1,22 +1,25 @@
-<?php 
+<?php
 
+include "dump.inc";
 include "server.inc";
 
 serve(function($client) {
        /* this might be a proxy connect or a standard request */
        $request = new http\Message($client, false);
-       
+
        if ($request->getHeader("Proxy-Connection")) {
                $response = new http\Env\Response;
+               $response->setEnvRequest($request);
                $response->send($client);
-               
+
                /* soak up the request following the connect */
                new http\Message($client, false);
        }
-       
+
        /* return the initial message as response body */
        $response = new http\Env\Response;
+       $response->setHeader("X-Request-Content-Length", $request->getBody()->stat("size"));
        /* avoid OOM with $response->getBody()->append($request); */
-       $request->toStream($response->getBody()->getResource());
+       dump_message($response->getBody()->getResource(), $request);
        $response->send($client);
 });