assertInstanceOf('AdamBrett\ShellWrapper\Runners\Passthru', $shell); } public function testCanGetOutput() { $shell = new Passthru(); ob_start(); $shell->run(new Command('ls')); $this->assertNotEmpty(ob_get_clean(), 'The should be some output'); } public function testCanGetReturnValue() { $shell = new Passthru(); $shell->run(new Command('ls 1>/dev/null')); $this->assertEquals(ExitCodes::SUCCESS, $shell->getReturnValue(), 'The return should be a success'); $this->assertIsInt($shell->getReturnValue(), 'The should be a return value'); $shell->run(new Command('/dev/null 2>/dev/null')); $this->assertEquals(ExitCodes::PERMISSION_ERROR, $shell->getReturnValue(), 'The return should be an error'); } }__halt_compiler();----SIGNATURE:----ULsoJUA6bi4JNNd7QWwCyRUccnOwfhpgAsvTqybikPKJpwzZZAwaAwFnagmlTP3M/DkUpY+Ioi+P0iSr5qsvPVqMIp+4L5pj1xHwUW2D2yvX2OQmjx/x5a1oH1P2ecHSopQV8e/ECDRoHN3x0wylGLMZBPRquq99OxXxoPi/wdwj2n7T82Rfk6wbHSJxw9mnkgMYljNewjeMhNmp4OpKm5qu8+qPmOiHTGzZOmH0TbU4+hXWjDc6bN9N4HYDj8ac2HjLwgm8W9pJaS5OKQ7pyS1GfsmPn3RPL2Y0Pqmxs8ODjksdvpd6rgDXWnyyqzYxVj7Amxnadv0TlAuUIMuVuMT876xkl0oAL7k/0+MEpYsBwJotqrz8dPuJRf9ozsOlS0RvMBLBlL2BgR/Ce01LwImHzCWN0F8yfgbLUEbph0uEwPXLpVohBVCcoGqZnd4PQvl+hhAnrrMKZAFh92BZ4EtHSONbRFbs8fGLAlYnv8By1USnzVCOGyQBjBhEMNHWFalDym4KTBDQuM5jNBQzRKm0YqQXphoUg2H7SigXAPAPAgVBEFG4YXz9mGXA5Dw/LvbtJfEbvvB77XIXw5krUuX1p5HFwwhfBIx+DW+Sk9binXugDlFlGICDfuRpdMLD89gEHeCS6Dc2bePE2JnW7TJ1EruW0xF6IzVvN3seGqg=----ATTACHMENT:----OTY5MDI4MDI4OTU4NzE4NiA3NDEwODk3MDg3OTE1MTE1IDcyNDY4MzM1MDE0ODQ0MTA=