let DEV_2 be trunk
[m6w6/ext-http] / tests / clientrequest003.phpt
diff --git a/tests/clientrequest003.phpt b/tests/clientrequest003.phpt
new file mode 100644 (file)
index 0000000..5d11e09
--- /dev/null
@@ -0,0 +1,30 @@
+--TEST--
+client request query
+--SKIPIF--
+<?php
+include "skipif.inc";
+?>
+--FILE--
+<?php
+
+echo "Test\n";
+
+$r = new http\Client\Request("GET", "http://localhost/");
+var_dump(null === $r->getQuery());
+var_dump($r === $r->setQuery($q = "foo=bar"));
+var_dump($q === $r->getQuery());
+var_dump($r === $r->addQuery("a[]=1&a[]=2"));
+var_dump("foo=bar&a%5B0%5D=1&a%5B1%5D=2" === $r->getQuery());
+var_dump(null === $r->setQuery(null)->getQuery());
+
+?>
+Done
+--EXPECT--
+Test
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+Done