From 97955a6acea1d4de1849768290c9e0aff12ec5a5 Mon Sep 17 00:00:00 2001 From: Chris Smith Date: Thu, 31 May 2012 16:21:41 +0100 Subject: [PATCH] Mock ProcessExecutor --- .../Test/Mock/ProcessExecutorMock.php | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 tests/Composer/Test/Mock/ProcessExecutorMock.php diff --git a/tests/Composer/Test/Mock/ProcessExecutorMock.php b/tests/Composer/Test/Mock/ProcessExecutorMock.php new file mode 100644 index 000000000..13ea9792b --- /dev/null +++ b/tests/Composer/Test/Mock/ProcessExecutorMock.php @@ -0,0 +1,31 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Test\Mock; + +use Composer\Util\ProcessExecutor; + +class ProcessExecutorMock extends ProcessExecutor +{ + private $execute; + + public function __construct(\Closure $execute) + { + $this->execute = $execute; + } + + public function execute($command, &$output = null, $cwd = null) + { + $execute = $this->execute; + + return $execute($command, $output, $cwd); + } +}