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

testApiDestroyRuntimes_CallsDestroyRuntimeOnEachPassedRuntime() public method

    public function testApiDestroyRuntimes_CallsDestroyRuntimeOnEachPassedRuntime()
    {
        $expected = [$alias1 = 'alias1', $alias2 = 'alias2'];
        $aliases = [];
        $flags = 'flags';
        $params = ['param' => 'value'];
        $manager = $this->createRuntimeManager(['destroyRuntime']);
        $manager->expects($this->twice())->method('destroyRuntime')->with($this->isType('string'), $flags, $params)->will($this->returnCallback(function ($alias, $flags) use(&$aliases) {
            $aliases[] = $alias;
        }));
        $manager->destroyRuntimes($expected, $flags, $params);
        $this->assertSame($expected, $aliases);
    }
RuntimeManagerTest