namespace Symfony\Component\Process\Tests;
use PHPUnit\Framework\TestCase;
-use Symfony\Component\Process\PhpExecutableFinder;
use Symfony\Component\Process\PhpProcess;
class PhpProcessTest extends TestCase
public function testCommandLine()
{
$process = new PhpProcess(<<<'PHP'
-<?php echo 'foobar';
+<?php echo phpversion().PHP_SAPI;
PHP
);
$commandLine = $process->getCommandLine();
- $f = new PhpExecutableFinder();
- $this->assertContains($f->find(), $commandLine, '::getCommandLine() returns the command line of PHP before start');
-
$process->start();
$this->assertContains($commandLine, $process->getCommandLine(), '::getCommandLine() returns the command line of PHP after start');
$process->wait();
$this->assertContains($commandLine, $process->getCommandLine(), '::getCommandLine() returns the command line of PHP after wait');
+
+ $this->assertSame(PHP_VERSION.PHP_SAPI, $process->getOutput());
}
}