* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace FOS\ElasticaBundle\Tests\Functional; use Symfony\Bundle\FrameworkBundle\Tests\Functional\WebTestCase as BaseWebTestCase; class WebTestCase extends BaseWebTestCase { protected static function getKernelClass() { require_once __DIR__.'/app/AppKernel.php'; return 'FOS\ElasticaBundle\Tests\Functional\app\AppKernel'; } protected static function createKernel(array $options = array()) { $class = self::getKernelClass(); if (!isset($options['test_case'])) { throw new \InvalidArgumentException('The option "test_case" must be set.'); } return new $class( $options['test_case'], isset($options['root_config']) ? $options['root_config'] : 'config.yml', isset($options['environment']) ? $options['environment'] : 'foselasticabundle'.strtolower($options['test_case']), isset($options['debug']) ? $options['debug'] : true ); } }