/** * @test */ public function configuredBeanStoreInstanceCanBererieved() { $beanStore = new SerializableBeanStore(); $config = new BeanFactoryConfiguration(sys_get_temp_dir()); $config->setSessionBeanStore($beanStore); self::assertSame($beanStore, $config->getSessionBeanStore()); }
public function createDiscoInstance(bool $useAutoloader = false) : AnnotationBeanFactory { $config = new BeanFactoryConfiguration(sys_get_temp_dir()); if ($useAutoloader) { $config->setProxyAutoloader(new Autoloader(new FileLocator(sys_get_temp_dir()), new ClassNameInflector('Bench'))); } $disco = new AnnotationBeanFactory(BenchmarkConfiguration::class, [], $config); BeanFactoryRegistry::register($disco); return $disco; }
/** * Creates a new {@link \bitExpert\Disco\Proxy\Configuration\ConfigurationFactory}. * * @param BeanFactoryConfiguration $config */ public function __construct(BeanFactoryConfiguration $config) { parent::__construct($config->getProxyManagerConfiguration()); $this->generator = new ConfigurationGenerator(); }