public function testStoppedProcess() { $process = $this->getMockBuilder('\\Nyx\\Process')->setConstructorArgs(array($this->command))->setMethods(array('isRunning'))->getMock(); $process->expects($this->once())->method('isRunning')->willReturn(false); $this->assertEquals(2, $process->status()); $process->close(); $this->process->open(); $this->assertEquals(1, $this->process->status()); $this->assertTrue($this->process->isRunning()); $this->process->close(); $this->assertEquals(2, $this->process->status()); $this->assertFalse($this->process->isRunning()); }