X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=phpunit%2FRequestTest.php;h=136b29f7433ecfcfb6809223916a027beb75d4d3;hb=d5de4f9eae86ae1dab0f8a906bf9543710ae124d;hp=a327f6dff2440eb49a26a118dadeb6a9ae649e5d;hpb=64722314d70dc547e477d87927c22b598aa463d0;p=m6w6%2Fext-http diff --git a/phpunit/RequestTest.php b/phpunit/RequestTest.php index a327f6d..136b29f 100644 --- a/phpunit/RequestTest.php +++ b/phpunit/RequestTest.php @@ -28,7 +28,8 @@ class RequestTest extends PHPUnit_Framework_TestCase protected $r; function setUp() { - $this->r = (new http\Client\Factory)->createClient(); + $f = new http\Client\Factory; + $this->r = $f->createClient(); $this->r->setOptions( array( "connecttimeout" => 30, @@ -55,19 +56,20 @@ class RequestTest extends PHPUnit_Framework_TestCase } function testObserver() { + $test = $this; $this->r->attach($o1 = new ProgressObserver1); $this->r->attach($o2 = new ProgressObserver2); $this->r->attach( $o3 = new CallbackObserver( - function ($r) { + function ($r) use ($test) { $p = (array) $r->getProgress(); - $this->assertArrayHasKey("started", $p); - $this->assertArrayHasKey("finished", $p); - $this->assertArrayHasKey("dlnow", $p); - $this->assertArrayHasKey("ulnow", $p); - $this->assertArrayHasKey("dltotal", $p); - $this->assertArrayHasKey("ultotal", $p); - $this->assertArrayHasKey("info", $p); + $test->assertArrayHasKey("started", $p); + $test->assertArrayHasKey("finished", $p); + $test->assertArrayHasKey("dlnow", $p); + $test->assertArrayHasKey("ulnow", $p); + $test->assertArrayHasKey("dltotal", $p); + $test->assertArrayHasKey("ultotal", $p); + $test->assertArrayHasKey("info", $p); } ) );