public function testGetGeneratedEntities() { $this->_model = new Magento_Di_Generator(); $this->assertEquals(array_values($this->_expectedEntities), $this->_model->getGeneratedEntities()); }
* to license@magentocommerce.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade Magento to newer * versions in the future. If you wish to customize Magento for your * needs please refer to http://www.magentocommerce.com for more information. * * @category Tools * @package DI * @copyright Copyright (c) 2013 X.commerce, Inc. (http://www.magentocommerce.com) * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ require __DIR__ . '/../../../app/bootstrap.php'; $generator = new Magento_Di_Generator(); $generatedEntities = $generator->getGeneratedEntities(); if (!isset($argv[1]) || in_array($argv[1], array('-?', '/?', '-help', '--help'))) { $message = " * Usage: php entity_generator.php [" . implode('|', $generatedEntities) . "] <required_entity_class_name>\n" . " * Example: php entity_generator.php factory Mage_Tag_Model_Tag" . " - will generate file var/generation/Mage/Tag/Model/TagFactory.php\n"; print $message; exit; } $entityType = $argv[1]; if (!in_array($argv[1], $generatedEntities)) { print "Error! Unknown entity type.\n"; exit; } if (!isset($argv[2])) { print "Error! Please, specify class name.\n"; exit; } $className = $argv[2] . ucfirst($entityType);