Example #1
0
 public static function getInstance()
 {
     if (!self::$instance instanceof self) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Example #2
0
 protected function registerMetadataConverter()
 {
     $this[self::METADATA_CONVERTER] = $this->share(function (sspmod_janus_DiContainer $container) {
         $janusConfig = $container->getConfig();
         $metadataConverter = new sspmod_janus_Metadata_Converter_Converter();
         $metadataConverter->registerCommand(new sspmod_janus_Metadata_Converter_Command_FlattenValuesCommand());
         $metadataConverter->registerCommand(new sspmod_janus_Metadata_Converter_Command_FlattenKeysCommand());
         $metadataConverter->registerCommand(new sspmod_janus_Metadata_Converter_Command_ScopeConverterCommand());
         $mapping = $janusConfig->getArray('md.mapping', array());
         $mapKeysCommand = new sspmod_janus_Metadata_Converter_Command_MapKeysCommand();
         $mapKeysCommand->setMapping($mapping);
         $metadataConverter->registerCommand($mapKeysCommand);
         return $metadataConverter;
     });
 }
 /**
  * @dataProvider provider
  */
 public function testMapping($data, $result, $mapping)
 {
     $this->mapKeysCommand->setMapping($mapping);
     $this->assertEquals($result, $this->mapKeysCommand->convert($data));
 }