/** * Ensure all interfaces and traits are filled with correct methods * * @param EntityPackageBuilder $graph */ private function generateConcreteIndividualCode(EntityPackageBuilder $graph) { foreach ($graph->getEntityPackages() as $entity_package) { /* @var $entity_package EntityPackage */ $this->writeIfVerbose(' - Generating for package <info>' . $entity_package->getPackage()->getName() . '</info>'); foreach ($entity_package->getEntityContent()->getClasses() as $entity) { $this->writeIfVeryVerbose(' - Generating interface for <info>' . $entity->getName() . '</info>'); $this->reflection_generator->generate($entity); } } }
public function testGenerateReflectionErrorOnClass() { $filesystem = $this->prophesize(Filesystem::class); $reflection_generator = new ReflectionGenerator($this->environment, $filesystem->reveal()); $package_class = new PackageClass('A\\Non\\Exsisting\\Class', sys_get_temp_dir() . '/file.php'); $reflection_generator->generate($package_class); $filesystem->dumpFile(Argument::any())->shouldNotBeCalled(); }