public function testLazyInitializerGenerator() { $enhancer = new Enhancer(new \ReflectionClass('CG\\Tests\\Proxy\\Fixture\\Entity'), array(), array($generator = new LazyInitializerGenerator())); $generator->setPrefix(''); $entity = $enhancer->createInstance(); $entity->setLazyInitializer($initializer = new Initializer()); $this->assertEquals('foo', $entity->getName()); $this->assertSame($entity, $initializer->getLastObject()); }