function ExtensionAvailableConstraintValidator::insideTest

Whether this validator is running inside a test.

Return value

bool TRUE if the validator is running in a test. FALSE otherwise.

2 calls to ExtensionAvailableConstraintValidator::insideTest()
ExtensionAvailableConstraintValidator::extensionExists in core/lib/Drupal/Core/Extension/Plugin/Validation/Constraint/ExtensionAvailableConstraintValidator.php
Determines if an extension exists.
ExtensionAvailableConstraintValidator::getExtensionDiscovery in core/lib/Drupal/Core/Extension/Plugin/Validation/Constraint/ExtensionAvailableConstraintValidator.php
Gets an extension discovery object for the given profile.

File

core/lib/Drupal/Core/Extension/Plugin/Validation/Constraint/ExtensionAvailableConstraintValidator.php, line 223

Class

ExtensionAvailableConstraintValidator
Validates that a given extension exists.

Namespace

Drupal\Core\Extension\Plugin\Validation\Constraint

Code

protected static function insideTest() : bool {
  if (isset(static::$inTestEnvironment)) {
    return static::$inTestEnvironment;
  }
  // @see \Drupal\Core\CoreServiceProvider::registerTest()
  $in_functional_test = drupal_valid_test_ua();
  // @see \Drupal\Core\DependencyInjection\DependencySerializationTrait::__wakeup()
  $in_kernel_test = isset($GLOBALS['__PHPUNIT_BOOTSTRAP']);
  // @see \Drupal\BuildTests\Framework\BuildTestBase::setUp()
  $in_build_test = str_contains(__FILE__, DrupalFilesystem::getOsTemporaryDirectory() . '/build_workspace_');
  static::$inTestEnvironment = $in_functional_test || $in_kernel_test || $in_build_test;
  return static::$inTestEnvironment;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.