Projet

Général

Profil

Révision 582db59d

Ajouté par Assos Assos il y a plus de 8 ans

Update Drupal core to version 7.40

Voir les différences:

drupal7/modules/simpletest/tests/module.test
302 302
    $this->assertEqual(0, $count, 'Permissions were all removed.');
303 303
  }
304 304
}
305

  
306
class ModuleImplementsAlterTestCase extends DrupalWebTestCase {
307
  public static function getInfo() {
308
    return array(
309
      'name' => 'Module implements alter',
310
      'description' => 'Tests hook_module_implements_alter().',
311
      'group' => 'Module',
312
    );
313
  }
314

  
315
  /**
316
   * Tests hook_module_implements_alter() adding an implementation.
317
   */
318
  function testModuleImplementsAlter() {
319
    module_enable(array('module_test'), FALSE);
320
    $this->assertTrue(module_exists('module_test'), 'Test module is enabled.');
321

  
322
    // Assert that module_test.module is now included.
323
    $this->assertTrue(function_exists('module_test_permission'),
324
      'The file module_test.module was successfully included.');
325

  
326
    $modules = module_implements('permission');
327
    $this->assertTrue(in_array('module_test', $modules), 'module_test implements hook_permission.');
328

  
329
    $modules = module_implements('module_implements_alter');
330
    $this->assertTrue(in_array('module_test', $modules), 'module_test implements hook_module_implements_alter().');
331

  
332
    // Assert that module_test.implementations.inc is not included yet.
333
    $this->assertFalse(function_exists('module_test_altered_test_hook'),
334
      'The file module_test.implementations.inc is not included yet.');
335

  
336
    // Assert that module_test_module_implements_alter(*, 'altered_test_hook')
337
    // has added an implementation
338
    $this->assertTrue(in_array('module_test', module_implements('altered_test_hook')),
339
      'module_test implements hook_altered_test_hook().');
340

  
341
    // Assert that module_test.implementations.inc was included as part of the process.
342
    $this->assertTrue(function_exists('module_test_altered_test_hook'),
343
      'The file module_test.implementations.inc was included.');
344
  }
345

  
346
}

Formats disponibles : Unified diff