15a0eec47STobias Sarnowski<?php 25a0eec47STobias Sarnowski 35a0eec47STobias Sarnowski/** 45a0eec47STobias Sarnowski * @group integration 55a0eec47STobias Sarnowski */ 65a0eec47STobias Sarnowskiclass TestingDummyPluginIntegrationTest extends DokuWikiTest { 75a0eec47STobias Sarnowski 8*1c33cec3SAndreas Gohr function setUp() : void { 95a0eec47STobias Sarnowski $this->pluginsEnabled = array( 105a0eec47STobias Sarnowski 'testing' 115a0eec47STobias Sarnowski ); 125a0eec47STobias Sarnowski 135a0eec47STobias Sarnowski parent::setUp(); 145a0eec47STobias Sarnowski } 155a0eec47STobias Sarnowski 165a0eec47STobias Sarnowski function testTestingPluginEnabled() { 175a0eec47STobias Sarnowski global $EVENT_HANDLER; 185a0eec47STobias Sarnowski 195a0eec47STobias Sarnowski $request = new TestRequest(); 205a0eec47STobias Sarnowski $hookTriggered = false; 215a0eec47STobias Sarnowski 225a0eec47STobias Sarnowski $EVENT_HANDLER->register_hook('TESTING_PLUGIN_INSTALLED', 'AFTER', null, 235a0eec47STobias Sarnowski function() use (&$hookTriggered) { 245a0eec47STobias Sarnowski $hookTriggered = true; 255a0eec47STobias Sarnowski } 265a0eec47STobias Sarnowski ); 275a0eec47STobias Sarnowski 285a0eec47STobias Sarnowski $request->execute(); 295a0eec47STobias Sarnowski 305a0eec47STobias Sarnowski $this->assertTrue($hookTriggered, 'Testing plugin did not trigger!'); 315a0eec47STobias Sarnowski } 325a0eec47STobias Sarnowski} 33