public function testItSetsTheContainerOnTheConfigurator() { $container = new ExampleContainer(); $configurator = $this->subject->create($container); assertSame($container, $configurator->getContainer()); }
/** * @param object $container * * @return void */ public function to($container) { $this->config->setSeparator($this->settings[self::SETTING_SEPARATOR]); $factory = new ContainerAdapterFactory($this->containerAdapters); $configurator = $factory->create($container); $configurator->addApplicationConfig($this->config, $this->settings[self::SETTING_PREFIX]); if (isset($this->config[$this->settings[self::SETTING_SERVICES_KEY]])) { $configurator->addServiceConfig(new ServiceConfig($this->config[$this->settings[self::SETTING_SERVICES_KEY]], $this->settings[self::SETTING_DEFAULT_SINGLETON_SERVICES])); } if (isset($this->config[$this->settings[self::SETTING_INFLECTORS_KEY]])) { $configurator->addInflectorConfig(new InflectorConfig($this->config[$this->settings[self::SETTING_INFLECTORS_KEY]])); } }