fix test
[m6w6/ext-http] / tests / message002.phpt
index 403fb262e7bf8add86d6f6105208b13359f5e7c1..573fdbd8a9ded3106f72c0a1f0f4ffdff8f038b1 100644 (file)
@@ -19,6 +19,11 @@ use http\env\Request as HttpEnvRequest;
 
 $m = new HttpEnvRequest();
 
+// travis' env headers have another order, wtf?
+$h = $m->getHeaders();
+ksort($h);
+$m->setHeaders($h);
+
 var_dump($m);
 
 echo "Message->toString\n";
@@ -33,12 +38,11 @@ var_dump(file_get_contents("php://input"));
 Done
 --EXPECTF--
 Test
-object(%s)#%d (12) {
+object(%s)#%d (13) {
   ["type":protected]=>
   int(1)
   ["body":protected]=>
-  object(http\Message\Body)#%d (0) {
-  }
+  NULL
   ["requestMethod":protected]=>
   string(4) "POST"
   ["requestUrl":protected]=>
@@ -51,39 +55,47 @@ object(%s)#%d (12) {
   string(3) "1.1"
   ["headers":protected]=>
   array(4) {
-    ["X-Test"]=>
-    string(4) "test"
     ["Content-Length"]=>
     string(1) "3"
     ["Content-Type"]=>
     string(14) "test/something"
     ["Cookie"]=>
     string(7) "foo=bar"
+    ["X-Test"]=>
+    string(4) "test"
   }
   ["parentMessage":protected]=>
   NULL
   ["query":protected]=>
-  object(http\QueryString)#2 (1) {
+  object(http\QueryString)#%d (1) {
     ["queryArray":"http\QueryString":private]=>
     array(0) {
     }
   }
   ["form":protected]=>
-  object(http\QueryString)#3 (1) {
+  object(http\QueryString)#%d (1) {
     ["queryArray":"http\QueryString":private]=>
     array(0) {
     }
   }
+  ["cookie":protected]=>
+  object(http\QueryString)#%d (1) {
+    ["queryArray":"http\QueryString":private]=>
+    array(1) {
+      ["foo"]=>
+      string(3) "bar"
+    }
+  }
   ["files":protected]=>
   array(0) {
   }
 }
 Message->toString
 POST / HTTP/1.1%a
-X-Test: test%a
 Content-Length: 3%a
 Content-Type: test/something%a
 Cookie: foo=bar%a
+X-Test: test%a
 %a
 b=c
 Body->toString