public function testPoolRebuild() { $pool = new Pool(2); $pool->setOutput(new NullOutput()); $command = new Command('echo foo'); $process = new Process($command); $worker = new Worker($process); // Nullify the output $process->setOutput(new NullOutput()); $worker->setOutput(new NullOutput()); $pool->setWorkerInstance($worker); $this->assertEquals(0, count($pool->getWorkers())); $pool->boot(); $this->assertEquals(2, count($pool->getWorkers())); $pool->rebuild(); $this->assertEquals(2, count($pool->getWorkers())); }