Kraken\_Unit\Runtime\Container\Manager\ThreadManagerBaseTest::testApiCreateThreads_RejectsPromise_WhenAtLeastOneThreadCouldNotBeCreated PHP Метод

testApiCreateThreads_RejectsPromise_WhenAtLeastOneThreadCouldNotBeCreated() публичный Метод

    public function testApiCreateThreads_RejectsPromise_WhenAtLeastOneThreadCouldNotBeCreated()
    {
        $manager = $this->createThreadManager(['createThread']);
        $manager->expects($this->twice())->method('createThread')->will($this->returnValue(new PromiseRejected()));
        $manager->allocateThread($alias1 = 'alias1', $object1 = new StdClass());
        $manager->allocateThread($alias2 = 'alias2', $object2 = new StdClass());
        $aliases = [$alias1, $alias2];
        $flags = 'flags';
        $callable = $this->createCallableMock();
        $callable->expects($this->once())->method('__invoke')->with($this->isInstanceOf(RejectionException::class));
        $manager->createThreads($aliases, $flags)->then(null, $callable);
    }
ThreadManagerBaseTest