X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=tests%2Fclient013.phpt;fp=tests%2Fclient013.phpt;h=fdf6c969c37587884ebc472214e21c3598335a50;hp=00bae4e0de5c7f7419b42c46c1240d5a1d33d9e4;hb=e867316f1364f589eec67cc684703c874984430b;hpb=baff99d75b56868714f7f2ed1972b3baceb72014 diff --git a/tests/client013.phpt b/tests/client013.phpt index 00bae4e..fdf6c96 100644 --- a/tests/client013.phpt +++ b/tests/client013.phpt @@ -3,11 +3,13 @@ client observers --SKIPIF-- --FILE-- attach($o1 = new ProgressObserver1); -$client->attach($o2 = new ProgressObserver2); -$client->attach( - $o3 = new CallbackObserver( - function ($c, $r) { - $p = (array) $c->getProgressInfo($r); - var_dump(array_key_exists("started", $p)); - var_dump(array_key_exists("finished", $p)); - var_dump(array_key_exists("dlnow", $p)); - var_dump(array_key_exists("ulnow", $p)); - var_dump(array_key_exists("dltotal", $p)); - var_dump(array_key_exists("ultotal", $p)); - var_dump(array_key_exists("info", $p)); - } - ) -); - -$client->enqueue(new http\Client\Request("GET", "http://www.example.com/"))->send(); -var_dump(1 === preg_match("/(\.-)+/", $client->pi)); -var_dump(3 === count($client->getObservers())); -$client->detach($o1); -var_dump(2 === count($client->getObservers())); -$client->detach($o2); -var_dump(1 === count($client->getObservers())); -$client->detach($o3); -var_dump(0 === count($client->getObservers())); +server("proxy.inc", function($port) { + $client = new Client; + $client->attach($o1 = new ProgressObserver1); + $client->attach($o2 = new ProgressObserver2); + $client->attach( + $o3 = new CallbackObserver( + function ($c, $r) { + $p = (array) $c->getProgressInfo($r); + var_dump(array_key_exists("started", $p)); + var_dump(array_key_exists("finished", $p)); + var_dump(array_key_exists("dlnow", $p)); + var_dump(array_key_exists("ulnow", $p)); + var_dump(array_key_exists("dltotal", $p)); + var_dump(array_key_exists("ultotal", $p)); + var_dump(array_key_exists("info", $p)); + } + ) + ); + + $client->enqueue(new http\Client\Request("GET", "http://localhost:$port/"))->send(); + var_dump(1 === preg_match("/(\.-)+/", $client->pi)); + var_dump(3 === count($client->getObservers())); + $client->detach($o1); + var_dump(2 === count($client->getObservers())); + $client->detach($o2); + var_dump(1 === count($client->getObservers())); + $client->detach($o3); + var_dump(0 === count($client->getObservers())); + +}); ?> Done