public function testGetUpdatedItemSourceContentForTestClassManager() { $classManager = $this->preapareClassManager(); $testClassManager = $classManager->getTestClass(); $testClassNamespace = "\\Tests\\HelloWordPl\\SimpleEntityGeneratorBundle\\Lib\\Dummies\\UserTestDummy"; $existingFileContent = $this->getContentFile($this->getKernel()->getRootDir() . "/../src" . Tools::getDirectoryFromNamespace($testClassNamespace) . "/" . Tools::getNameFromNamespace($testClassNamespace) . ".php"); $existingClassReflection = $this->getReflectionClass($testClassNamespace); $this->assertEquals($this->testClassContentBeforeUpdate, $existingFileContent); $updatedContent = $this->getStructureResolver()->getUpdatedItemSourceContent($existingFileContent, $testClassManager, $existingClassReflection); $this->assertEquals($this->testClassContentAfterUpdate, $updatedContent); }
/** * Return name of class/interface from namespace * * @return string * @throws Exception */ public function getName() { return Tools::getNameFromNamespace($this->getNamespace()); }
/** * @dataProvider dataForMethodGetNameFromNamespace */ public function testGetNameFromNamespace($namespace, $output) { $this->assertEquals($output, Tools::getNameFromNamespace($namespace)); }