public function testInterceptionGenerator()
 {
     $enhancer = new Enhancer(new \ReflectionClass('CG\\Tests\\Proxy\\Fixture\\Entity'), array(), array($generator = new InterceptionGenerator()));
     $enhancer->setNamingStrategy($this->getNamingStrategy('CG\\Tests\\Proxy\\Fixture\\Entity__CG__Traceable_' . sha1(microtime(true))));
     $generator->setPrefix('');
     $traceable = $enhancer->createInstance();
     $traceable->setLoader($this->getLoader(array($interceptor1 = new TraceInterceptor(), $interceptor2 = new TraceInterceptor())));
     $this->assertEquals('foo', $traceable->getName());
     $this->assertEquals('foo', $traceable->getName());
     $this->assertEquals(2, count($interceptor1->getLog()));
     $this->assertEquals(2, count($interceptor2->getLog()));
 }