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