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:----KRugVGJm1CQg+gXpUzw70KXMP63OlSFVwqreKQaL6WqrkprdoifckGFnCxFq2cNznKKYpQ93dKeTUcJu341Grw6TASa6DU0dILwOQpugE1/Ns7zfzr9zwZI1Gwsnugji9CvhIUMujK4zrhi3kUg3V6pxakujGeJ/LAjuqT7V7GNhPKFfHJXiMUZGpfrwKup1yW7JxPFmIHogWlZ8qiusLJgVVsnjAdB4NVA2XFEi1XE0JOThn5Kj8GjzLO7a9mLX6QP6RBRGpI5tKXPZ+KtUOQpvIT0ceZdY1KJC8xLscfcmSGZblclqoablxUc1VWgTNPorTm+1OV6mtHC2d5QsaZYAQPXHfOWllYFcOeq/CDF/3bO+EMNxDWyqPctocxaCmXw8wHBZ3IkUUaiYKTHvlDjw8DE9yPzw2V9k8ZEnVxcc/WzXQfvrNgK9l5G9DE9cjruhXBA8RhLn2VXAWuMpaYtlyc828K+oyz79tAVyx1yZrqPwsl5Jen42Ey3KulqTOrIa3nXHvClw/cxHT0xAgxniMm69uTNOKl7ygYvDxArcTaw2nDMnCPBiUbksVoPkeSj1tghf9uZ0lX4edjDFcanoBo732pVe8AVV/AImGxZLeIC1VM6ZqghksjQMamIA9PVel5T7IzKZ4F/EZv5G+yZ1no438gG/1hENhCjgI8s=----ATTACHMENT:----ODAxNTI4NTgxOTQwMTE0OSAyMDU4OTU3MDA4NDUzMzk2IDIwODkwOTUyNDEzMjYw