/** * Retrieve a class's full class declaration * i.e. 'class ClassReflection extends ReflectionClass implements ReflectionInterface' * * @param ClassReflection $reflection * @return string */ public function getClassDeclaration(ClassReflection $reflection) { $declaration = ''; $declaration .= $this->classTypeService->getClassType($reflection); $declaration .= $reflection->getShortName(); $declaration .= $this->classExtendsStatementService->getClassExtendsStatement($reflection); $declaration .= $this->interfaceStatementService->getInterfaceStatement($reflection); return $declaration; }
public function testHasNoNamespaceAndExtendsAClassWhichHasNotBeenUsed() { Phake::when($this->mockClassReflection)->getNamespaceName()->thenReturn(null); $this->mockParent(); $this->assertEquals(' extends \\Zend\\ServiceManager\\ServiceManager', $this->sut->getClassExtendsStatement($this->mockClassReflection)); }