summaryrefslogtreecommitdiff
path: root/vendor/symfony/http-kernel/Tests/DataCollector/ConfigDataCollectorTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/symfony/http-kernel/Tests/DataCollector/ConfigDataCollectorTest.php')
-rw-r--r--vendor/symfony/http-kernel/Tests/DataCollector/ConfigDataCollectorTest.php66
1 files changed, 66 insertions, 0 deletions
diff --git a/vendor/symfony/http-kernel/Tests/DataCollector/ConfigDataCollectorTest.php b/vendor/symfony/http-kernel/Tests/DataCollector/ConfigDataCollectorTest.php
new file mode 100644
index 0000000000..4fb36afda2
--- /dev/null
+++ b/vendor/symfony/http-kernel/Tests/DataCollector/ConfigDataCollectorTest.php
@@ -0,0 +1,66 @@
+<?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\Component\HttpKernel\Tests\DataCollector;
+
+use PHPUnit\Framework\TestCase;
+use Symfony\Component\HttpKernel\DataCollector\ConfigDataCollector;
+use Symfony\Component\HttpKernel\Kernel;
+use Symfony\Component\Config\Loader\LoaderInterface;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Response;
+
+class ConfigDataCollectorTest extends TestCase
+{
+ 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->assertRegExp('~^'.preg_quote($c->getPhpVersion(), '~').'~', PHP_VERSION);
+ $this->assertRegExp('~'.preg_quote((string) $c->getPhpVersionExtra(), '~').'$~', PHP_VERSION);
+ $this->assertSame(PHP_INT_SIZE * 8, $c->getPhpArchitecture());
+ $this->assertSame(class_exists('Locale', false) && \Locale::getDefault() ? \Locale::getDefault() : 'n/a', $c->getPhpIntlLocale());
+ $this->assertSame(date_default_timezone_get(), $c->getPhpTimezone());
+ $this->assertSame(Kernel::VERSION, $c->getSymfonyVersion());
+ $this->assertNull($c->getToken());
+ $this->assertSame(extension_loaded('xdebug'), $c->hasXDebug());
+ $this->assertSame(extension_loaded('Zend OPcache') && ini_get('opcache.enable'), $c->hasZendOpcache());
+ $this->assertSame(extension_loaded('apcu') && ini_get('apc.enabled'), $c->hasApcu());
+ }
+}
+
+class KernelForTest extends Kernel
+{
+ public function getName()
+ {
+ return 'testkernel';
+ }
+
+ public function registerBundles()
+ {
+ }
+
+ public function getBundles()
+ {
+ return array();
+ }
+
+ public function registerContainerConfiguration(LoaderInterface $loader)
+ {
+ }
+}