Example #1
0
 /**
  * @covers \ProxyManager\Configuration::getProxyAutoloader
  * @covers \ProxyManager\Configuration::setProxyAutoloader
  */
 public function testSetGetProxyAutoloader()
 {
     $this->assertInstanceOf('ProxyManager\\Autoloader\\AutoloaderInterface', $this->configuration->getProxyAutoloader());
     $autoloader = $this->getMock('ProxyManager\\Autoloader\\AutoloaderInterface');
     $this->configuration->setProxyAutoloader($autoloader);
     $this->assertSame($autoloader, $this->configuration->getProxyAutoloader());
 }
 /**
  * Returns the ProxyManager configuration based on the current
  * {@link \bitExpert\Disco\BeanFactoryConfiguration}.
  *
  * @return Configuration
  */
 public function getProxyManagerConfiguration() : Configuration
 {
     $proxyManagerConfiguration = new Configuration();
     $proxyManagerConfiguration->setProxiesTargetDir($this->proxyTargetDir);
     if ($this->proxyWriterGenerator instanceof GeneratorStrategyInterface) {
         $proxyManagerConfiguration->setGeneratorStrategy($this->proxyWriterGenerator);
     }
     if ($this->proxyAutoloader instanceof AutoloaderInterface) {
         $proxyManagerConfiguration->setProxyAutoloader($this->proxyAutoloader);
     }
     return $proxyManagerConfiguration;
 }