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 namespace without name - for createing directory * * @return string * @throws Exception */ public function getDirectory() { return Tools::getDirectoryFromNamespace($this->getNamespace()); }
/** * @dataProvider dataForMethodGetDirectoryFromNamespace */ public function testGetDirectoryFromNamespace($namespace, $output) { $this->assertEquals($output, Tools::getDirectoryFromNamespace($namespace)); }