$eventDef = $inspector->get('hook_civicrm_alterSettingsMetaData');
$this->assertEquals('hook_civicrm_alterSettingsMetaData', $eventDef['name']);
$this->assertEquals(array('settingsMetaData', 'domainID', 'profile'), array_keys($eventDef['fields']));
- $this->assertTrue($eventDef['is_hook']);
+ $this->assertEquals('hook', $eventDef['type']);
+ $this->assertNotEmpty($eventDef['description_html']);
$this->assertTrue($eventDef['fields']['settingsMetaData']['ref']);
$this->assertFalse($eventDef['fields']['domainID']['ref']);
$this->assertEquals('&$settingsMetaData, $domainID, $profile', $eventDef['signature']);
$this->assertTrue($inspector->validate($eventDef));
+ $this->assertTrue($eventDef['stub'] instanceof \ReflectionMethod);
+ $this->assertTrue($eventDef['stub']->isStatic());
}
public function testGetAll() {
$this->assertTrue(isset($all['hook_civicrm_alterSettingsMetaData']));
foreach ($all as $name => $eventDef) {
$this->assertEquals($name, $eventDef['name']);
- $this->assertNotEmpty($eventDef['description_html']);
$this->assertTrue($inspector->validate($eventDef));
+ if (isset($eventDef['stub'])) {
+ $this->assertTrue($eventDef['stub'] instanceof \ReflectionMethod);
+ $this->assertTrue($eventDef['stub']->isStatic());
+ }
}
}