%PDF- %PDF-
Direktori : /home/ugotscom/bos_naturals/vendor/react/promise-stream/tests/ |
Current File : /home/ugotscom/bos_naturals/vendor/react/promise-stream/tests/TestCase.php |
<?php namespace React\Tests\Promise\Stream; use PHPUnit\Framework\TestCase as BaseTestCase; class TestCase extends BaseTestCase { protected function expectCallableOnce() { $mock = $this->createCallableMock(); $mock ->expects($this->once()) ->method('__invoke'); return $mock; } protected function expectCallableOnceWith($value) { $mock = $this->createCallableMock(); $mock ->expects($this->once()) ->method('__invoke') ->with($this->equalTo($value)); return $mock; } protected function expectCallableOnceParameter($type) { $mock = $this->createCallableMock(); $mock ->expects($this->once()) ->method('__invoke') ->with($this->isInstanceOf($type)); return $mock; } protected function expectCallableNever() { $mock = $this->createCallableMock(); $mock ->expects($this->never()) ->method('__invoke'); return $mock; } /** * @link https://github.com/reactphp/react/blob/master/tests/React/Tests/Socket/TestCase.php (taken from reactphp/react) */ protected function createCallableMock() { return $this->getMockBuilder('React\Tests\Promise\Stream\CallableStub')->getMock(); } protected function expectPromiseResolve($promise) { $this->assertInstanceOf('React\Promise\PromiseInterface', $promise); $promise->then($this->expectCallableOnce(), $this->expectCallableNever()); return $promise; } protected function expectPromiseResolveWith($with, $promise) { $this->assertInstanceOf('React\Promise\PromiseInterface', $promise); $promise->then($this->expectCallableOnce($with), $this->expectCallableNever()); return $promise; } protected function expectPromiseReject($promise) { $this->assertInstanceOf('React\Promise\PromiseInterface', $promise); $promise->then($this->expectCallableNever(), $this->expectCallableOnce()); return $promise; } }