You are here

public function PhpExecutableFinderTest::testFindWithSuffix in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/symfony/process/Tests/PhpExecutableFinderTest.php \Symfony\Component\Process\Tests\PhpExecutableFinderTest::testFindWithSuffix()

tests find() with default executable.

File

vendor/symfony/process/Tests/PhpExecutableFinderTest.php, line 79

Class

PhpExecutableFinderTest
@author Robert Schönthal <seroscho@googlemail.com>

Namespace

Symfony\Component\Process\Tests

Code

public function testFindWithSuffix() {
  if (defined('PHP_BINARY')) {
    $this
      ->markTestSkipped('The PHP binary is easily available as of PHP 5.4');
  }
  putenv('PHP_PATH=');
  putenv('PHP_PEAR_PHP_BIN=');
  $f = new PhpExecutableFinder();
  $current = $f
    ->find();

  //TODO maybe php executable is custom or even Windows
  if ('\\' === DIRECTORY_SEPARATOR) {
    $this
      ->assertTrue(is_executable($current));
    $this
      ->assertTrue((bool) preg_match('/' . addslashes(DIRECTORY_SEPARATOR) . 'php\\.(exe|bat|cmd|com)$/i', $current), '::find() returns the executable PHP with suffixes');
  }
}