示例#1
0
 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());
 }