Comos\Qpm\Supervision\ConfigTest::testTimeout PHP Method

testTimeout() public method

public testTimeout ( $timeout, $expectedEnabled, $expectedTimeout )
    public function testTimeout($timeout, $expectedEnabled, $expectedTimeout)
    {
        $func = function () {
            exit;
        };
        $configData = array('worker' => $func, 'quantity' => 10);
        if (!\is_null($timeout)) {
            $configData['timeout'] = $timeout;
        }
        $config = new Config($configData);
        $this->assertTrue($expectedEnabled === $config->isTimeoutEnabled());
        $this->assertEquals($expectedTimeout, $config->getTimeout());
    }