public function TestSuiteBaseTest::testAddTestsBySuiteNamespaceCore in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/Tests/Core/Test/TestSuiteBaseTest.php \Drupal\Tests\Core\Test\TestSuiteBaseTest::testAddTestsBySuiteNamespaceCore()
Tests for special case behavior of unit test suite namespaces in core.
@covers ::addTestsBySuiteNamespace
@dataProvider provideCoreTests
File
- core/
tests/ Drupal/ Tests/ Core/ Test/ TestSuiteBaseTest.php, line 86
Class
- TestSuiteBaseTest
- @coversDefaultClass \Drupal\Tests\TestSuites\TestSuiteBase
Namespace
Drupal\Tests\Core\TestCode
public function testAddTestsBySuiteNamespaceCore($filesystem, $suite_namespace, $expected_tests) {
// Set up the file system.
$vfs = vfsStream::setup('root');
vfsStream::create($filesystem, $vfs);
// Make a stub suite base to test.
$stub = new StubTestSuiteBase('test_me');
// Access addTestsBySuiteNamespace().
$ref_add_tests = new \ReflectionMethod($stub, 'addTestsBySuiteNamespace');
$ref_add_tests
->setAccessible(TRUE);
// Invoke addTestsBySuiteNamespace().
$ref_add_tests
->invokeArgs($stub, [
vfsStream::url('root'),
$suite_namespace,
]);
// Determine if we loaded the expected test files.
$this
->assertEquals($expected_tests, $stub->testFiles);
}