/** * Prepare correct ClassManager * * @return ClassManager */ protected function preapareClassManager() { return $this->container->get('seg.structure_generator')->preapareClassManager(Helper::prepareBasicClassManager()); }
/** * Prepare correct ClassManager * * @param $newProperties ArrayCollection * @return ClassManager */ private function preapareClassManager() { $pureClassManager = Helper::prepareBasicClassManager("\\Tests\\HelloWordPl\\SimpleEntityGeneratorBundle\\Lib\\Dummies\\User"); $properties = $pureClassManager->getProperties(); $properties->add(Helper::prepareProperty('test_boolean', "boolean", "new boolean property", ["IsTrue()"])); $properties->add(Helper::prepareProperty('test_collection', "Doctrine\\Common\\Collections\\ArrayCollection", "new collection property", ["Valid()"])); $classManager = $this->container->get('seg.structure_generator')->preapareClassManager($pureClassManager); $errors = $this->container->get('validator')->validate($classManager); $this->assertFalse($errors->count() > 0); return $classManager; }