public function ConfigDataCollectorTest::testCollect

File

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

Class

ConfigDataCollectorTest

Namespace

Symfony\Component\HttpKernel\Tests\DataCollector

Code

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('Zend OPcache') && ini_get('opcache.enable') || extension_loaded('xcache') && ini_get('xcache.cacher') || extension_loaded('wincache') && ini_get('wincache.ocenabled')) {
    $this
      ->assertTrue($c
      ->hasAccelerator());
  }
  else {
    $this
      ->assertFalse($c
      ->hasAccelerator());
  }
}