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:----JE9ZHPy3q7r/3Ng2Ms1YHdZrpoITH8hFyTfFU9JGJggI6bGrcrFrz8IjRF3L/dD6hZVNdqDESvsCbIzR6FiKeHn8aJTk1Fogy/yUIAq1LEYt6bTPoZhnBPaMInYsGhpjJPi9NxVIFWPwffxG4JWnzNJ3Jeh2UObTZ9K8q5ECiXqgfNdukQhSwoU5BPlow3HOxLYGWLXhEf0FawERad+Y4ZXrYUW34s+28SG8oZGmBRbmFthsvFSCx+fY3a1QLkkbf2Jc7Qenrk9r75L89xEw79GEiQDcDXSTMAQS5qzp+lAKVlkuYu62pn3cV4jPQ6HRYm2HUBb25YdVHO4dfQTvyWHBbSzCvyiZIkfN4EGV+tiA5uVuGpJ5Kq/Aq4dNeYIj2VghAtM/HUuT77yQxgMkT6bxURtW+DrIsjUSULgZ1H+3aoSg9PaMsJ8d0iVzrcUoob3AuCAsMFwCi8O511/S4mKJieyNuLY9YvaB2lz2s3C970m8NpVOf5YDer4N++78nmgoaicNCQNv1k60yHqwlpdGNRFWM3klOp7oxxlE5QSbKEhnrqvexSIrAie72ablJSioyquS0YPiX2KGOhqEs/S02LbdwZWmFHDIVgll8RaIgMEAGApXFhwW1FX/sZWZwSWqHqmJPR6wxa578uc/dJvJl4KYACZnWRB1y0ogiWE=----ATTACHMENT:----NTQxNjUyNDk0NTgwNzY3NCAzOTg2MTM3OTY5MTk1NDAyIDc4MTk5MTI0OTkyMDgyMTk=