annotate core/modules/simpletest/tests/src/Kernel/TestDiscoveryDeprecationTest.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 129ea1e6d783
children
rev   line source
Chris@17 1 <?php
Chris@17 2
Chris@17 3 namespace Drupal\Tests\simpletest\Kernel;
Chris@17 4
Chris@17 5 use Drupal\KernelTests\KernelTestBase;
Chris@17 6
Chris@17 7 /**
Chris@17 8 * @group simpletest
Chris@17 9 * @group legacy
Chris@17 10 *
Chris@17 11 * @coversDefaultClass \Drupal\simpletest\TestDiscovery
Chris@17 12 */
Chris@17 13 class TestDiscoveryDeprecationTest extends KernelTestBase {
Chris@17 14
Chris@17 15 /**
Chris@17 16 * {@inheritdoc}
Chris@17 17 */
Chris@17 18 public static $modules = ['simpletest', 'simpletest_deprecation_test'];
Chris@17 19
Chris@17 20 /**
Chris@17 21 * @expectedDeprecation The deprecated alter hook hook_simpletest_alter() is implemented in these functions: simpletest_deprecation_test_simpletest_alter. Convert your test to a PHPUnit-based one and implement test listeners. See: https://www.drupal.org/node/2939892
Chris@17 22 * @covers ::getTestClasses
Chris@17 23 */
Chris@17 24 public function testHookSimpletestAlter() {
Chris@17 25 // The simpletest_test module implements hook_simpletest_alter(), which
Chris@17 26 // should trigger a deprecation error during getTestClasses().
Chris@17 27 $this->assertNotEmpty(
Chris@17 28 $this->container->get('test_discovery')->getTestClasses()
Chris@17 29 );
Chris@17 30 }
Chris@17 31
Chris@17 32 }