0b1abb3a57
2. Added check if French locale was correctly set, skip the test otherwise in Symfony\Tests\Component\Yaml\InlineTest.php. 3. Inverted check for Windows platform since testing finding php with suffixes has meaning only in Windows in Symfony\Tests\Component\Process\PhpExecutableFinderTest.php.
56 lines
1.5 KiB
PHP
56 lines
1.5 KiB
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the Symfony package.
|
|
*
|
|
* (c) Fabien Potencier <fabien@symfony.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Symfony\Tests\Component\Process;
|
|
|
|
use Symfony\Component\Process\PhpExecutableFinder;
|
|
|
|
/**
|
|
* @author Robert Schönthal <seroscho@googlemail.com>
|
|
*/
|
|
class PhpExecutableFinderTest extends \PHPUnit_Framework_TestCase
|
|
{
|
|
/**
|
|
* tests find() with the env var PHP_PATH
|
|
*/
|
|
public function testFindWithPHP_PATH()
|
|
{
|
|
$f = new PhpExecutableFinder();
|
|
|
|
$current = $f->find();
|
|
|
|
//not executable PHP_PATH
|
|
putenv('PHP_PATH=/not/executable/php');
|
|
$this->assertFalse($f->find(), '::find() returns false for not executable php');
|
|
|
|
//executable PHP_PATH
|
|
putenv('PHP_PATH='.$current);
|
|
$this->assertEquals($f->find(), $current, '::find() returns the executable php');
|
|
}
|
|
|
|
/**
|
|
* tests find() with default executable
|
|
*/
|
|
public function testFindWithSuffix()
|
|
{
|
|
putenv('PHP_PATH=');
|
|
putenv('PHP_PEAR_PHP_BIN=');
|
|
$f = new PhpExecutableFinder();
|
|
|
|
$current = $f->find();
|
|
|
|
//TODO maybe php executable is custom or even windows
|
|
if (false !== strstr(PHP_OS, 'WIN')) {
|
|
$this->assertEquals($current, PHP_BINDIR.DIRECTORY_SEPARATOR.'php', '::find() returns the executable php with suffixes');
|
|
}
|
|
}
|
|
}
|