/**
  * @test
  */
 public function configuredBeanStoreInstanceCanBererieved()
 {
     $beanStore = new SerializableBeanStore();
     $config = new BeanFactoryConfiguration(sys_get_temp_dir());
     $config->setSessionBeanStore($beanStore);
     self::assertSame($beanStore, $config->getSessionBeanStore());
 }
예제 #2
0
 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;
 }
예제 #3
0
 /**
  * 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();
 }