404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.118.160.203: ~ $
<?php

namespace React\Tests\Promise\Timer;

use PHPUnit\Framework\TestCase as BaseTestCase;
use React\EventLoop\Factory;

class TestCase extends BaseTestCase
{
    protected $loop;

    public function setUp()
    {
        $this->loop = Factory::create();
    }

    protected function expectCallableOnce()
    {
        $mock = $this->createCallableMock();

        $mock
            ->expects($this->once())
            ->method('__invoke');

        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\Timer\CallableStub')->getMock();
    }

    protected function expectPromiseRejected($promise)
    {
        return $promise->then($this->expectCallableNever(), $this->expectCallableOnce());
    }

    protected function expectPromiseResolved($promise)
    {
        return $promise->then($this->expectCallableOnce(), $this->expectCallableNever());
    }

    protected function expectPromisePending($promise)
    {
        return $promise->then($this->expectCallableNever(), $this->expectCallableNever());
    }
}

Filemanager

Name Type Size Permission Actions
CallableStub.php File 111 B 0644
FunctionRejectTest.php File 1.05 KB 0644
FunctionResolveTest.php File 1.9 KB 0644
FunctionTimeoutTest.php File 4.73 KB 0644
TestCase.php File 1.42 KB 0644
TimeoutExceptionTest.php File 279 B 0644