Kraken\_Unit\Runtime\RuntimeManagerTest::testApiGetRuntimes_ReturnsRuntimes PHP Method

testApiGetRuntimes_ReturnsRuntimes() public method

    public function testApiGetRuntimes_ReturnsRuntimes()
    {
        $threads = new PromiseFulfilled(['T1', 'T2']);
        $processes = new PromiseFulfilled(['P1', 'P2']);
        $expected = array_merge(['T1', 'T2'], ['P1', 'P2']);
        $manager = $this->createRuntimeManager(['getThreads', 'getProcesses']);
        $manager->expects($this->once())->method('getThreads')->will($this->returnValue($threads));
        $manager->expects($this->once())->method('getProcesses')->will($this->returnValue($processes));
        $callable = $this->createCallableMock();
        $callable->expects($this->once())->method('__invoke')->with($expected);
        $manager->getRuntimes()->then($callable);
    }
RuntimeManagerTest