Exemple #1
0
 /**
  * @param string $proxyClassName
  * @param string $className
  * @return void
  */
 protected function generateProxyClass($proxyClassName, $className)
 {
     $className = ProxyHelper::getUserClassName($className);
     $phpClass = new ClassGenerator($proxyClassName);
     $this->generator->generate(new \ReflectionClass($className), $phpClass);
     $proxyClassFileName = ProxyHelper::saveClass($phpClass);
     if (file_exists($proxyClassFileName)) {
         require_once $proxyClassFileName;
     }
 }
Exemple #2
0
 public function testShouldCheckValidUserClassName()
 {
     $proxy = ProxyBuilder::getLazyLoadingClass(Proxy::class, Di::getDefault());
     $this->assertEquals(0, strpos(get_class($proxy), Helper::PROXY_NAMESPACE . Helper::PROXY_CONST . Helper::getUserClassName(Proxy::class)));
 }