class ConfigDataCollectorTest

Hierarchy

  • class \Symfony\Component\HttpKernel\Tests\DataCollector\ConfigDataCollectorTest extends \Symfony\Component\HttpKernel\Tests\DataCollector\PHPUnit_Framework_TestCase

Expanded class hierarchy of ConfigDataCollectorTest

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/DataCollector/ConfigDataCollectorTest.php, line 20

Namespace

Symfony\Component\HttpKernel\Tests\DataCollector
View source
class ConfigDataCollectorTest extends \PHPUnit_Framework_TestCase {
  protected function setUp() {
    if (!class_exists('Symfony\\Component\\HttpFoundation\\Request')) {
      $this
        ->markTestSkipped('The "HttpFoundation" component is not available');
    }
  }
  public function testCollect() {
    $kernel = new KernelForTest('test', true);
    $c = new ConfigDataCollector();
    $c
      ->setKernel($kernel);
    $c
      ->collect(new Request(), new Response());
    $this
      ->assertSame('test', $c
      ->getEnv());
    $this
      ->assertTrue($c
      ->isDebug());
    $this
      ->assertSame('config', $c
      ->getName());
    $this
      ->assertSame('testkernel', $c
      ->getAppName());
    $this
      ->assertSame(PHP_VERSION, $c
      ->getPhpVersion());
    $this
      ->assertSame(Kernel::VERSION, $c
      ->getSymfonyVersion());
    $this
      ->assertNull($c
      ->getToken());

    // if else clause because we don't know it
    if (extension_loaded('xdebug')) {
      $this
        ->assertTrue($c
        ->hasXdebug());
    }
    else {
      $this
        ->assertFalse($c
        ->hasXdebug());
    }

    // if else clause because we don't know it
    if (extension_loaded('eaccelerator') && ini_get('eaccelerator.enable') || extension_loaded('apc') && ini_get('apc.enabled') || extension_loaded('xcache') && ini_get('xcache.cacher')) {
      $this
        ->assertTrue($c
        ->hasAccelerator());
    }
    else {
      $this
        ->assertFalse($c
        ->hasAccelerator());
    }
  }

}

Members