trait ForwardCompatibilityTrait

Provides forward compatibility shim to future PHPUnit versions.

This trait is meant to be used only by test classes.

@internal

Hierarchy

19 files declare their use of ForwardCompatibilityTrait
ArgumentsResolverTest.php in core/tests/Drupal/Tests/Component/Utility/ArgumentsResolverTest.php
ContextTest.php in core/tests/Drupal/Tests/Component/Plugin/Context/ContextTest.php
DateTimePlusTest.php in core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php
DefaultFactoryTest.php in core/tests/Drupal/Tests/Component/Plugin/DefaultFactoryTest.php
DocParserTest.php in core/tests/Drupal/Tests/Component/Annotation/Doctrine/DocParserTest.php

... See full list

File

core/tests/Drupal/TestTools/PhpUnitCompatibility/ForwardCompatibilityTrait.php, line 14

Namespace

Drupal\TestTools\PhpUnitCompatibility
View source
trait ForwardCompatibilityTrait {
  
  /**
   * Expects an exactly matching exception message.
   *
   * Forward compatibility for PHPUnit 13.
   *
   * @param string $message
   *   The expected exception message.
   */
  protected function expectExceptionMessageIs(string $message) : void {
    $this->expectExceptionMessage($message);
  }
  
  /**
   * Expects an exception message containing a specified string.
   *
   * Forward compatibility for PHPUnit 13.
   *
   * @param string $message
   *   The expected exception message.
   */
  protected function expectExceptionMessageIsOrContains(string $message) : void {
    $this->expectExceptionMessage($message);
  }

}

Members

Title Sort descending Modifiers Object type Summary
ForwardCompatibilityTrait::expectExceptionMessageIs protected function Expects an exactly matching exception message.
ForwardCompatibilityTrait::expectExceptionMessageIsOrContains protected function Expects an exception message containing a specified string.

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