public function testGetSupportedFormats() { $actual = \Magento\Framework\ObjectManager\DefinitionFactory::getSupportedFormats(); $this->assertInternalType('array', $actual); foreach ($actual as $className) { $this->assertInternalType('string', $className); } }
/** * {@inheritdoc} */ public function getOptions() { return [ new TextConfigOption( ConfigOptionsListConstants::INPUT_KEY_ENCRYPTION_KEY, TextConfigOption::FRONTEND_WIZARD_TEXT, ConfigOptionsListConstants::CONFIG_PATH_CRYPT_KEY, 'Encryption key' ), new SelectConfigOption( ConfigOptionsListConstants::INPUT_KEY_SESSION_SAVE, SelectConfigOption::FRONTEND_WIZARD_SELECT, [ConfigOptionsListConstants::SESSION_SAVE_FILES, ConfigOptionsListConstants::SESSION_SAVE_DB], ConfigOptionsListConstants::CONFIG_PATH_SESSION_SAVE, 'Session save location', ConfigOptionsListConstants::SESSION_SAVE_FILES ), new SelectConfigOption( ConfigOptionsListConstants::INPUT_KEY_DEFINITION_FORMAT, SelectConfigOption::FRONTEND_WIZARD_SELECT, DefinitionFactory::getSupportedFormats(), ConfigOptionsListConstants::CONFIG_PATH_DEFINITION_FORMAT, 'Type of definitions used by Object Manager' ), new TextConfigOption( ConfigOptionsListConstants::INPUT_KEY_DB_HOST, TextConfigOption::FRONTEND_WIZARD_TEXT, ConfigOptionsListConstants::CONFIG_PATH_DB_CONNECTION_DEFAULT . '/' . ConfigOptionsListConstants::KEY_HOST, 'Database server host', 'localhost' ), new TextConfigOption( ConfigOptionsListConstants::INPUT_KEY_DB_NAME, TextConfigOption::FRONTEND_WIZARD_TEXT, ConfigOptionsListConstants::CONFIG_PATH_DB_CONNECTION_DEFAULT . '/' . ConfigOptionsListConstants::KEY_NAME, 'Database name', 'magento2' ), new TextConfigOption( ConfigOptionsListConstants::INPUT_KEY_DB_USER, TextConfigOption::FRONTEND_WIZARD_TEXT, ConfigOptionsListConstants::CONFIG_PATH_DB_CONNECTION_DEFAULT . '/' . ConfigOptionsListConstants::KEY_USER, 'Database server username', 'root' ), new TextConfigOption( ConfigOptionsListConstants::INPUT_KEY_DB_ENGINE, TextConfigOption::FRONTEND_WIZARD_TEXT, ConfigOptionsListConstants::CONFIG_PATH_DB_CONNECTION_DEFAULT . '/' . ConfigOptionsListConstants::KEY_ENGINE, 'Database server engine', 'innodb' ), new TextConfigOption( ConfigOptionsListConstants::INPUT_KEY_DB_PASSWORD, TextConfigOption::FRONTEND_WIZARD_PASSWORD, ConfigOptionsListConstants::CONFIG_PATH_DB_CONNECTION_DEFAULT . '/' . ConfigOptionsListConstants::KEY_PASSWORD, 'Database server password', '' ), new TextConfigOption( ConfigOptionsListConstants::INPUT_KEY_DB_PREFIX, TextConfigOption::FRONTEND_WIZARD_TEXT, ConfigOptionsListConstants::CONFIG_PATH_DB_PREFIX, 'Database table prefix', '' ), new TextConfigOption( ConfigOptionsListConstants::INPUT_KEY_DB_MODEL, TextConfigOption::FRONTEND_WIZARD_TEXT, ConfigOptionsListConstants::CONFIG_PATH_DB_CONNECTION_DEFAULT . '/' . ConfigOptionsListConstants::KEY_MODEL, 'Database type', 'mysql4' ), new TextConfigOption( ConfigOptionsListConstants::INPUT_KEY_DB_INIT_STATEMENTS, TextConfigOption::FRONTEND_WIZARD_TEXT, ConfigOptionsListConstants::CONFIG_PATH_DB_CONNECTION_DEFAULT . '/' . ConfigOptionsListConstants::KEY_INIT_STATEMENTS, 'Database initial set of commands', 'SET NAMES utf8;' ), new FlagConfigOption( ConfigOptionsListConstants::INPUT_KEY_SKIP_DB_VALIDATION, '', 'If specified, then db connection validation will be skipped', '-s' ), ]; }
/** * {@inheritdoc} */ public function getOptions() { return [new TextConfigOption(self::INPUT_KEY_ENCRYPTION_KEY, TextConfigOption::FRONTEND_WIZARD_TEXT, self::CONFIG_PATH_CRYPT_KEY, 'Encryption key'), new SelectConfigOption(self::INPUT_KEY_SESSION_SAVE, SelectConfigOption::FRONTEND_WIZARD_SELECT, [self::SESSION_SAVE_FILES, self::SESSION_SAVE_DB], self::CONFIG_PATH_SESSION_SAVE, 'Session save location', self::SESSION_SAVE_FILES), new SelectConfigOption(self::INPUT_KEY_DEFINITION_FORMAT, SelectConfigOption::FRONTEND_WIZARD_SELECT, DefinitionFactory::getSupportedFormats(), self::CONFIG_PATH_DEFINITION_FORMAT, 'Type of definitions used by Object Manager'), new TextConfigOption(self::INPUT_KEY_DB_HOST, TextConfigOption::FRONTEND_WIZARD_TEXT, self::CONFIG_PATH_DB_CONNECTION_DEFAULT . self::KEY_HOST, 'Database server host', 'localhost'), new TextConfigOption(self::INPUT_KEY_DB_NAME, TextConfigOption::FRONTEND_WIZARD_TEXT, self::CONFIG_PATH_DB_CONNECTION_DEFAULT . self::KEY_NAME, 'Database name', 'magento2'), new TextConfigOption(self::INPUT_KEY_DB_USER, TextConfigOption::FRONTEND_WIZARD_TEXT, self::CONFIG_PATH_DB_CONNECTION_DEFAULT . self::KEY_USER, 'Database server username', 'root'), new TextConfigOption(self::INPUT_KEY_DB_PASSWORD, TextConfigOption::FRONTEND_WIZARD_PASSWORD, self::CONFIG_PATH_DB_CONNECTION_DEFAULT . self::KEY_PASSWORD, 'Database server password', ''), new TextConfigOption(self::INPUT_KEY_DB_PREFIX, TextConfigOption::FRONTEND_WIZARD_TEXT, self::CONFIG_PATH_DB_PREFIX, 'Database table prefix', ''), new TextConfigOption(self::INPUT_KEY_DB_MODEL, TextConfigOption::FRONTEND_WIZARD_TEXT, self::CONFIG_PATH_DB_CONNECTION_DEFAULT . self::KEY_MODEL, 'Database type', 'mysql4'), new TextConfigOption(self::INPUT_KEY_DB_INIT_STATEMENTS, TextConfigOption::FRONTEND_WIZARD_TEXT, self::CONFIG_PATH_DB_CONNECTION_DEFAULT . self::KEY_INIT_STATEMENTS, 'Database initial set of commands', 'SET NAMES utf8;')]; }