/** * @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; }