コード例 #1
0
 /**
  * {@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));
 }
コード例 #2
0
 /**
  * {@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);
 }
コード例 #3
0
ファイル: LazyBeanFactory.php プロジェクト: bitExpert/disco
 /**
  * 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;
 }
コード例 #4
0
 /**
  * {@inheritDoc}
  *
  * @param AdapterInterface $adapter
  * @param Configuration    $configuration
  */
 public function __construct(AdapterInterface $adapter, Configuration $configuration = null)
 {
     parent::__construct($configuration);
     $this->adapter = $adapter;
 }
コード例 #5
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();
 }