public function testGetSupportedFormats()
 {
     $actual = \Magento\Framework\ObjectManager\DefinitionFactory::getSupportedFormats();
     $this->assertInternalType('array', $actual);
     foreach ($actual as $className) {
         $this->assertInternalType('string', $className);
     }
 }
Esempio n. 2
0
 /**
  * {@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'
         ),
     ];
 }
Esempio n. 3
0
 /**
  * {@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;')];
 }