Kraken\_Unit\Promise\PromiseTest::testCasePromise_RejectsPromise_IfResolverThrowsException PHP Method

testCasePromise_RejectsPromise_IfResolverThrowsException() public method

    public function testCasePromise_RejectsPromise_IfResolverThrowsException()
    {
        $exception = new Exception('foo');
        $promise = new Promise(function () use($exception) {
            throw $exception;
        });
        $mock = $this->createCallableMock();
        $mock->expects($this->once())->method('__invoke')->with($this->identicalTo($exception));
        $promise->then($this->expectCallableNever(), $mock);
    }