for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace NuvoleWeb\Drupal\DrupalExtension\ServiceProvider;
use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceProviderBase;
/**
* Class BehatServiceProvider.
*
* @package NuvoleWeb\Drupal\DrupalExtension\ServiceProvider
*/
class BehatServiceProvider extends ServiceProviderBase {
* {@inheritdoc}
public function alter(ContainerBuilder $container) {
foreach ($this->getParameters() as $name => $value) {
$container->setParameter($name, $value);
}
* Get parameters set in ServiceContainerContext.
* @see ServiceContainerContext::overrideParameters()
* @return array
* Array of parameters.
protected function getParameters() {
$parameters = \Drupal::state()->get('nuvole_web.drupal_extension.parameter_overrides');
return $parameters ? $parameters : [];