public function testShouldDefinePidForChildProcessWhenStart() { $processId = 123456; $controlInfo = $this->controlInfo->getMock(); $controlInfo->expects($this->once())->method('getId')->will($this->returnValue($processId)); $control = $this->control->getMock(); $control->expects($this->any())->method('fork')->will($this->returnValue(0)); $control->expects($this->any())->method('info')->will($this->returnValue($controlInfo)); $control->expects($this->any())->method('signal')->will($this->returnValue($this->controlSignal->getMock())); $child = new Child($this->action->getMock(), $control); $child->start(); $this->assertEquals($processId, $child->getId()); }