* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\Tests\DependencyInjection; use PHPUnit\Framework\TestCase; use Psr\Log\LoggerInterface; use Symfony\Component\HttpKernel\DependencyInjection\LoggerPass; use Symfony\Component\HttpKernel\Log\Logger; use Symfony\Component\DependencyInjection\ContainerBuilder; /** * @author Kévin Dunglas */ class LoggerPassTest extends TestCase { public function testAlwaysSetAutowiringAlias() { $container = new ContainerBuilder(); $container->register('logger', 'Foo'); (new LoggerPass())->process($container); $this->assertFalse($container->getAlias(LoggerInterface::class)->isPublic()); } public function testDoNotOverrideExistingLogger() { $container = new ContainerBuilder(); $container->register('logger', 'Foo'); (new LoggerPass())->process($container); $this->assertSame('Foo', $container->getDefinition('logger')->getClass()); } public function testRegisterLogger() { $container = new ContainerBuilder(); $container->setParameter('kernel.debug', false); (new LoggerPass())->process($container); $definition = $container->getDefinition('logger'); $this->assertSame(Logger::class, $definition->getClass()); $this->assertFalse($definition->isPublic()); } } __halt_compiler();----SIGNATURE:----PaF80cA04ezXb3teF5R+vhBuZ5TVYXtNxBpT28ebxSjGOOsC4LhejrqXeNRor2nKfyXKf+m27sFLIJiY1YCfugqJC1u/CGcat2tYZ9Uds5K4z9UEbEpcUloiBa5vgDIFrcYDtS7MZaE2OIfqEI5tpCBclAy2lg3RaTf9UbAma6KijCyXE7pzKK4RUiSXMQiXuhbLgWiVprpy/qulSoqPIRNVZMI6rMMxaG9OnO2pAptZy5tHs0seDutA0lCRCcka+g8zKyJr/yso0JIE0/UxQ8PrhfInKTuCre3HlStX+QEl3SAZTnaA30Vsix/j6lIFBYiSDQ4zjUgqDX3CjlSTK19bUC+DSt4XRNC3R+Ts/ECw5d1KCmT2MUjmsZX24d3T9p43dToPt00rhTfhwAJjWlljDCiWbQkotfN+xaRfFO7GdxA/5AJgEtdcdG1aSfo9lAVSafiCvI37yhY2VhkIkKZDatbwlVg/81cYY00OrQXJnn9FlbItfvIo3YZdaFEd8cK0IpZD8xsLlqx0eY/yNvUaiI9vHIuVFx95W6CUOAF0g82xhQbOhFjHD/MpGj/EkoCAeh9YwkYRxsDL8vflLe9o+qvwY5EPCTWw4VmhOp6z8UDAkSHAbVNinO+HEpA9HcFPDrLmHxRc+x+6d5i0ogjs2ctFo7r7FKi8OU6apXg=----ATTACHMENT:----OTU4NzYxNDM4ODAzNDA5MyA3MDY5NjYxNzYyMTY0NjQ3IDg1OTY1ODI5ODIwMjEyOTk=