/** * {@inheritDoc} */ public function setUp() { $configuration = $this->getMock('ProxyManager\\Configuration'); $this->generator = $this->getMock('ProxyManager\\ProxyGenerator\\ProxyGeneratorInterface'); $this->classNameInflector = $this->getMock('ProxyManager\\Inflector\\ClassNameInflectorInterface'); $this->generatorStrategy = $this->getMock('ProxyManager\\GeneratorStrategy\\GeneratorStrategyInterface'); $this->proxyAutoloader = $this->getMock('ProxyManager\\Autoloader\\AutoloaderInterface'); $configuration->expects($this->any())->method('getClassNameInflector')->will($this->returnValue($this->classNameInflector)); $configuration->expects($this->any())->method('getGeneratorStrategy')->will($this->returnValue($this->generatorStrategy)); $configuration->expects($this->any())->method('getProxyAutoloader')->will($this->returnValue($this->proxyAutoloader)); $this->classNameInflector->expects($this->any())->method('getUserClassName')->will($this->returnValue('stdClass')); $this->factory = $this->getMockForAbstractClass('ProxyManager\\Factory\\AbstractBaseFactory', array($configuration)); $this->factory->expects($this->any())->method('getGenerator')->will($this->returnValue($this->generator)); }
/** * {@inheritdoc} */ public function __construct(Configuration $configuration = null) { if (null !== $configuration && sys_get_temp_dir() !== $configuration->getProxiesTargetDir()) { $fs = new Filesystem(); $fs->mkdir($configuration->getProxiesTargetDir()); } parent::__construct($configuration); }
/** * Creates a new {@link \bitExpert\Disco\Proxy\LazyBean\LazyBeanFactory}. * * @param string $beanId * @param \ProxyManager\Configuration $configuration */ public function __construct($beanId, Configuration $configuration = null) { parent::__construct($configuration); $this->beanId = $beanId; }
/** * {@inheritDoc} * * @param AdapterInterface $adapter * @param Configuration $configuration */ public function __construct(AdapterInterface $adapter, Configuration $configuration = null) { parent::__construct($configuration); $this->adapter = $adapter; }
/** * 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(); }