mirror of
https://github.com/tag1consulting/d7_to_d10_migration.git
synced 2025-09-06 00:51:22 +00:00
Initial commit
This commit is contained in:
commit
c5e731d8ae
2773 changed files with 600767 additions and 0 deletions
38
drupal7/web/modules/simpletest/tests/boot.test
Normal file
38
drupal7/web/modules/simpletest/tests/boot.test
Normal file
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Perform early bootstrap tests.
|
||||
*/
|
||||
class EarlyBootstrapTestCase extends DrupalWebTestCase {
|
||||
public static function getInfo() {
|
||||
return array(
|
||||
'name' => 'Early bootstrap test',
|
||||
'description' => 'Confirm that calling module_implements() during early bootstrap does not pollute the module_implements() cache.',
|
||||
'group' => 'System',
|
||||
);
|
||||
}
|
||||
|
||||
function setUp() {
|
||||
parent::setUp('boot_test_1', 'boot_test_2');
|
||||
}
|
||||
|
||||
/**
|
||||
* Test hook_boot() on both regular and "early exit" pages.
|
||||
*/
|
||||
public function testHookBoot() {
|
||||
$paths = array('', 'early_exit');
|
||||
foreach ($paths as $path) {
|
||||
// Empty the module_implements() caches.
|
||||
module_implements(NULL, FALSE, TRUE);
|
||||
// Do a request to the front page, which will call module_implements()
|
||||
// during hook_boot().
|
||||
$this->drupalGet($path);
|
||||
// Reset the static cache so we get implementation data from the persistent
|
||||
// cache.
|
||||
drupal_static_reset();
|
||||
// Make sure we get a full list of all modules implementing hook_help().
|
||||
$modules = module_implements('help');
|
||||
$this->assertTrue(in_array('boot_test_2', $modules));
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue