class PhpUnitBridgeRequiresTest in Drupal 9
Test how unit tests interact with deprecation errors.
If a test requires an extension that does not exist and has a data provider the interaction between Drupal and Symfony's deprecation testing can cause errors. This test proves this is not broken.
This test will be skipped and should not cause the test suite to fail.
@group Test @requires extension will_hopefully_never_exist
Hierarchy
- class \Drupal\Tests\UnitTestCase extends \PHPUnit\Framework\TestCase uses \Symfony\Bridge\PhpUnit\ExpectDeprecationTrait, PhpUnitCompatibilityTrait, PhpUnitWarnings
- class \Drupal\Tests\Core\Test\PhpUnitBridgeRequiresTest
Expanded class hierarchy of PhpUnitBridgeRequiresTest
See also
\Drupal\Tests\Listeners\DrupalListener
File
- core/
tests/ Drupal/ Tests/ Core/ Test/ PhpUnitBridgeRequiresTest.php, line 21
Namespace
Drupal\Tests\Core\TestView source
class PhpUnitBridgeRequiresTest extends UnitTestCase {
/**
* Tests the @requires annotation.
*
* @dataProvider providerTestWillNeverRun
*/
public function testWillNeverRun() : void {
$deprecated = new FixtureDeprecatedClass();
$this
->assertEquals('test', $deprecated
->testFunction());
}
/**
* Data provider for ::testWillNeverRun().
*/
public function providerTestWillNeverRun() : array {
return [
[
'this_will_never_run',
],
];
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PhpUnitBridgeRequiresTest:: |
public | function | Data provider for ::testWillNeverRun(). | |
PhpUnitBridgeRequiresTest:: |
public | function | Tests the @requires annotation. | |
PhpUnitWarnings:: |
private static | property | Deprecation warnings from PHPUnit to raise with @trigger_error(). | |
PhpUnitWarnings:: |
public | function | Converts PHPUnit deprecation warnings to E_USER_DEPRECATED. | |
UnitTestCase:: |
protected | property | The random generator. | |
UnitTestCase:: |
protected | property | The app root. | 1 |
UnitTestCase:: |
protected | function | Asserts if two arrays are equal by sorting them first. | |
UnitTestCase:: |
protected | function | Returns a stub class resolver. | |
UnitTestCase:: |
public | function | Returns a stub config factory that behaves according to the passed array. | |
UnitTestCase:: |
public | function | Returns a stub config storage that returns the supplied configuration. | |
UnitTestCase:: |
protected | function | Sets up a container with a cache tags invalidator. | |
UnitTestCase:: |
protected | function | Gets the random generator for the utility methods. | |
UnitTestCase:: |
public | function | Returns a stub translation manager that just returns the passed string. | |
UnitTestCase:: |
public | function | Generates a unique random string containing letters and numbers. | |
UnitTestCase:: |
protected | function | 308 | |
UnitTestCase:: |
public static | function |