fix tests
[m6w6/ext-http] / tests / helper / cookie2.inc
diff --git a/tests/helper/cookie2.inc b/tests/helper/cookie2.inc
new file mode 100644 (file)
index 0000000..0abcb19
--- /dev/null
@@ -0,0 +1,17 @@
+<?php 
+
+include "server.inc";
+
+serve(function($client) {
+       $request = new http\Message($client, false);
+       $response = new http\Env\Response;
+       $old_cookies = new http\Cookie($request->getHeader("Cookie"));
+       $new_cookies = new http\Cookie;
+       $new_cookies->setCookie("temp", $old_cookies->getCookie("temp") ?: microtime(true));
+       $response->setCookie($new_cookies);
+       $new_cookies = new http\Cookie;
+       $new_cookies->setCookie("perm", $old_cookies->getCookie("perm") ?: microtime(true));
+       $new_cookies->setExpires(time()+3600);
+       $response->setCookie($new_cookies);
+       $response->send($client);
+});