function ModuleUnitTest::testSystemModulesBrokenConfigure

Test system_modules() with a module with a broken configure path.

File

modules/simpletest/tests/module.test, line 144

Class

ModuleUnitTest
Unit tests for the module API.

Code

function testSystemModulesBrokenConfigure() {
    module_enable(array(
        'system_admin_test',
    ));
    $this->resetAll();
    $admin = $this->drupalCreateUser(array(
        'administer modules',
    ));
    $this->drupalLogin($admin);
    $this->drupalGet('admin/modules');
    $module_log = db_query_range('SELECT message FROM {watchdog} WHERE type = :type ORDER BY wid DESC', 0, 1, array(
        ':type' => 'system',
    ))->fetchField();
    $this->assertEqual('Module %module specifies an invalid path for configuration: %configure', $module_log, 'An error was logged for the module\'s broken configure path.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.