use PHPUnit\Framework\TestCase;
use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\DataCollector\ConfigDataCollector;
use Symfony\Component\HttpKernel\Kernel;
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->
assertMatchesRegularExpression('~^'.
preg_quote($c->
getPhpVersion(), '~'
).'~', \PHP_VERSION
);
$this->
assertMatchesRegularExpression('~'.
preg_quote((string) $c->
getPhpVersionExtra(), '~'
).'$~', \PHP_VERSION
);
$this->
assertSame(\PHP_INT_SIZE * 8,
$c->
getPhpArchitecture());
$this->
assertSame(class_exists(\Locale::
class, false
) && \Locale::
getDefault() ? \Locale::
getDefault() : 'n/a',
$c->
getPhpIntlLocale());