/** * @param \Codeception\Lib\ModuleContainer $moduleContainer * @param null $config */ public function __construct(ModuleContainer $moduleContainer, $config = null) { parent::__construct($moduleContainer, $config); if (!empty($config['enabled'])) { $this->generateTransferObjects(); } }
/** * @param \Codeception\Lib\ModuleContainer $moduleContainer * @param array|null $config */ public function __construct(ModuleContainer $moduleContainer, $config = null) { parent::__construct($moduleContainer, $config); if (!empty($config['enabled'])) { $this->initPropel(); } }
/** * WPCLI constructor. * * @param ModuleContainer $moduleContainer * @param null|array $config * @param Executor|null $executor * * @throws ModuleConfigException If specifiec path is not a folder. */ public function __construct(ModuleContainer $moduleContainer, $config, Executor $executor = null) { parent::__construct($moduleContainer, $config); if (!is_dir($config['path'])) { throw new ModuleConfigException(__CLASS__, 'Specified path [' . $config['path'] . '] is not a directory.'); } $this->executor = $executor ?: new Executor($this->prettyName); }
/** * @param \Codeception\Lib\ModuleContainer $moduleContainer * @param null $config */ public function __construct(ModuleContainer $moduleContainer, $config = null) { parent::__construct($moduleContainer, $config); if (isset($this->config['enabled']) && $this->config['enabled']) { $this->copyBundleConfigurationFiles(); $this->generateConfigDefaultFile(); } }
public function __construct($config = null) { // terminology: see = isXyz => true/false, have = create, grab = get => data if (!isset($config['hosts'])) { throw new \Exception('please configure hosts for ElasticSearch codeception module'); } if (isset($config['hosts']) && !is_array($config['hosts'])) { $config['hosts'] = array($config['hosts']); } $this->config = (array) $config; parent::__construct(); }
/** * Drupal8Module constructor. */ public function __construct(ModuleContainer $container, $config = null) { $this->config = array_merge(['drupal_root' => Configuration::projectDir() . 'web', 'site_path' => 'sites/test', 'create_users' => true, 'destroy_users' => true, 'test_user_pass' => 'test'], (array) $config); // Bootstrap a bare minimum Kernel so we can interact with Drupal. $autoloader = (require $this->config['drupal_root'] . '/autoload.php'); $kernel = new TestDrupalKernel('prod', $autoloader, $this->config['drupal_root']); $kernel->bootTestEnvironment($this->config['site_path']); // Allow for setting some basic info output. $this->output = new ConsoleOutput(); // Get our role definitions as we use them a lot. $this->roles = Role::loadMultiple(); parent::__construct($container); }
/** * @param ModuleContainer $moduleContainer * @param null $config */ public function __construct(ModuleContainer $moduleContainer, $config = null) { parent::__construct($moduleContainer, $config); $this->fs = $this->getModule('Filesystem'); $packageDir = dirname(dirname(dirname(dirname(__FILE__)))); $this->projectDirTemplate = "{$packageDir}/tests/_data/project_template"; $this->projectRoot = "{$packageDir}/{$config['test_path']}"; // Set the project root for the NpmPackage module if ($moduleContainer->hasModule('\\CubicMushroom\\Tools\\ProjectToolbelt\\Codeception\\Helper\\NpmPackage')) { /** @var JsonFile $npmPackageModule */ $npmPackageModule = $moduleContainer->getModule('\\CubicMushroom\\Tools\\ProjectToolbelt\\Codeception\\Helper\\NpmPackage'); $npmPackageModule->_reconfigure([JsonFile::CONFIG_PROJECT_ROOT => $this->projectRoot]); } }
/** * @param ModuleContainer $moduleContainer * @param array $config * * @throws ModuleRequireException if required modules are not available */ public function __construct(ModuleContainer $moduleContainer, $config = null) { parent::__construct($moduleContainer, $config); $missingModules = []; foreach ($this->requiredModules as $module) { if (!$moduleContainer->hasModule($module)) { $missingModules[] = $module; } } if (!empty($missingModules)) { throw new ModuleRequireException('Missing the following modules, required by the NpmPackage module are missing...', implode(', ', $missingModules)); } $this->fs = $moduleContainer->getModule('Filesystem'); }
/** * {@inheritdoc} */ public function __construct($config = null) { parent::__construct($config); \Yii::import('system.cli.commands.MigrateCommand'); $configFile = \Yii::getPathOfAlias('application.config.console') . '.php'; $config = (include $configFile); $this->_command = new \MigrateCommand(null, null); foreach ($config['commandMap']['migrate'] as $option => $value) { if ($option === 'class') { continue; } else { if ($option === 'migrationPath') { $this->_command->{$option} = \Yii::getPathOfAlias($value); } else { $this->_command->{$option} = $value; } } } $this->_command->interactive = false; static::$_instance = $this; }
/** * Constructor * * @param array|null $config module configuration * * @return self * * @throws ModuleConfig */ public function __construct($config = null) { $this->mergeEnvConfig($config); parent::__construct($config); $this->setEnvOption($config, self::CONFIG_MODULE, self::ENV_MODULE); if (!isset(static::$modules[$config[self::CONFIG_MODULE]])) { throw new ModuleConfig(get_class($this), "\nIncorrect module name given: " . $config[self::CONFIG_MODULE] . "\n\n Please, update the configuration and set module to one of the correct values: " . implode(', ', array_keys(static::$modules)) . "\n\n"); } $this->moduleName = $config[self::CONFIG_MODULE]; if (!isset($config[$this->moduleName])) { $config[$this->moduleName] = array(); } $this->setEnvOption($config, self::CONFIG_URL, self::ENV_URL); if ($this->isWebDriver()) { $this->setEnvOption($config[$this->moduleName], self::CONFIG_WD_BROWSER, self::ENV_WD_BROWSER); $this->setEnvOption($config[$this->moduleName], self::CONFIG_WD_SIZE, self::ENV_WD_SIZE); } $config[$this->moduleName][self::CONFIG_URL] = $config[self::CONFIG_URL]; $moduleClass = static::$modules[$this->moduleName]; $this->module = new $moduleClass($config[$this->moduleName]); $this->runner = new BrowserCommandRunner($this->module); }
/** * @param ModuleContainer $container * @param null $config */ public function __construct(ModuleContainer $container, $config = null) { parent::__construct($container, $config); }
public function __construct(ModuleContainer $moduleContainer, $config, WP $wp = null) { parent::__construct($moduleContainer, $config); $this->wp = $wp ? $wp : new WP(); }
public function __construct(ModuleContainer $moduleContainer, $config = null) { parent::__construct($moduleContainer, $config); $this->diManager = new DependencyInjectionService(); }
/** * Create an object from VisualCeption Class * * @param array $config * @return result */ public function __construct($config) { $result = parent::__construct($config); $this->init(); return $result; }
public function __construct() { parent::__construct(); self::$baseMockPath = __DIR__ . '/mock/'; }
/** * WPQueries constructor. * * @param ModuleContainer $moduleContainer * @param null $config * @param Constants|null $constants * @param \wpdb|null $wpdb */ public function __construct(ModuleContainer $moduleContainer, $config, Constants $constants = null, $wpdb = null) { $this->constants = $constants ? $constants : new Constants(); $this->wpdb = $wpdb; parent::__construct($moduleContainer, $config); }
public function __construct(ModuleContainer $moduleContainer, $config = null) { //$this->I = $moduleContainer->getModule("WebDriver"); parent::__construct($moduleContainer, $config); $this->I = $this->moduleContainer->getModule("WebDriver"); }
/** * @param array|null $config */ public function __construct($config = null) { parent::__construct($config); $this->registerServiceProvider(); $this->runInstaller(); }
/** * @param array|null $config */ public function __construct($config = null) { parent::__construct($config); $propelServiceProvider = new PropelServiceProvider(); $propelServiceProvider->boot(new Application()); }
public function __construct(ModuleContainer $moduleContainer, $config, Restorer $restorer = null, WP $wp = null) { parent::__construct($moduleContainer, $config); $this->restorer = $restorer ?: new Restorer(); $this->wp = $wp ? $wp : new WP(); }