Ensures test will not run when requirements are missing.
protected function testCheckRequirements() {
// If this is the main request, run the web test script and then assert
// that the child tests did not run.
if (!drupal_valid_test_ua()) {
// Run this test from web interface.
$edit['Drupal\\simpletest\\Tests\\MissingCheckedRequirementsTest'] = TRUE;
$this
->drupalPost('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.');
}
}