/**
  * Load on the fly logging service definition, depends on debug value.
  */
 private function loadLoggerDefinition()
 {
     $logger_class = $this->container->getParameter('bbapp.logger.class');
     if (true === $this->container->getParameter('debug')) {
         $logger_class = $this->container->getParameter('bbapp.logger_debug.class');
     }
     $this->container->setDefinition('logging', new Definition($logger_class, array(new Reference('bbapp'))));
 }
 /**
  * @covers ::supports
  */
 public function test_supports()
 {
     //Symfony\Component\Serializer\Encoder\EncoderInterface
     //Symfony\Component\Serializer\Encoder\DecoderInterface
     $container = new \BackBee\DependencyInjection\Container();
     $jsonEncoderId = 'unit_test.json_encoder';
     $container->set($jsonEncoderId, new \Symfony\Component\Serializer\Encoder\JsonEncoder());
     $provider = new ContainerEncoderProvider(['json' => $jsonEncoderId]);
     $provider->setContainer($container);
     $this->assertTrue($provider->supports('json'));
     $this->assertFalse($provider->supports('xml'));
 }