protected function MissingCheckedRequirementsTest::testCheckRequirements

Ensures test will not run when requirements are missing.

File

drupal/core/modules/simpletest/lib/Drupal/simpletest/Tests/MissingCheckedRequirementsTest.php, line 53
Definition of Drupal\simpletest\Tests\MissingCheckedRequirementsTest.

Class

MissingCheckedRequirementsTest
Tests missing requirements to run test.

Namespace

Drupal\simpletest\Tests

Code

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.');
  }
}