function MissingCheckedRequirementsTest::testCheckRequirements
Ensures test will not run when requirements are missing.
File
-
core/
modules/ simpletest/ src/ Tests/ MissingCheckedRequirementsTest.php, line 44
Class
- MissingCheckedRequirementsTest
- Tests a test case with missing requirements.
Namespace
Drupal\simpletest\TestsCode
public function testCheckRequirements() {
// If this is the main request, run the web test script and then assert
// that the child tests did not run.
if (!$this->isInChildSite()) {
// Run this test from web interface.
$edit['tests[Drupal\\simpletest\\Tests\\MissingCheckedRequirementsTest]'] = TRUE;
$this->drupalPostForm('admin/config/development/testing', $edit, t('Run tests'));
$this->assertRaw('Test is not allowed to run.', 'Test check for requirements came up.');
$this->assertNoText('Test ran when it failed requirements check.', 'Test requirements stopped test from running.');
}
else {
$this->fail('Test ran when it failed requirements check.');
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.