You are here

CloudflareFormTesterServiceProvider.php in CloudFlare 8

File

tests/modules/cloudflare_form_tester/src/CloudflareFormTesterServiceProvider.php
View source
<?php

namespace Drupal\cloudflare_form_tester;

use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceProviderBase;

/**
 * Modifies the language manager service.
 */
class CloudflareFormTesterServiceProvider extends ServiceProviderBase {

  /**
   * {@inheritdoc}
   */
  public function alter(ContainerBuilder $container) {

    // Overrides language_manager class to test domain language negotiation.
    $definition = $container
      ->getDefinition('cloudflare.composer_dependency_check');
    $definition
      ->setClass('Drupal\\cloudflare_form_tester\\Mocks\\ComposerDependenciesCheckMock');
    $definition = $container
      ->getDefinition('cloudflare.zone');
    $definition
      ->setClass('Drupal\\cloudflare_form_tester\\Mocks\\ZoneMock');
  }

}

Classes

Namesort descending Description
CloudflareFormTesterServiceProvider Modifies the language manager service.