1f8369d7dSTobias Sarnowski<?php 2f8369d7dSTobias Sarnowski 3f8369d7dSTobias Sarnowski/** 4f8369d7dSTobias Sarnowski * @group integration 5f8369d7dSTobias Sarnowski */ 6f8369d7dSTobias Sarnowskiclass InttestsPluginsTest extends DokuWikiTest { 7f8369d7dSTobias Sarnowski 8*1c33cec3SAndreas Gohr function setUp() : void { 9f8369d7dSTobias Sarnowski $this->pluginsEnabled = array( 10f8369d7dSTobias Sarnowski 'testing' 11f8369d7dSTobias Sarnowski ); 12f8369d7dSTobias Sarnowski 13f8369d7dSTobias Sarnowski parent::setUp(); 14f8369d7dSTobias Sarnowski } 15f8369d7dSTobias Sarnowski 16f8369d7dSTobias Sarnowski function testTestingPluginEnabled() { 17f8369d7dSTobias Sarnowski global $EVENT_HANDLER; 18f8369d7dSTobias Sarnowski 19f8369d7dSTobias Sarnowski $request = new TestRequest(); 20f8369d7dSTobias Sarnowski $hookTriggered = false; 21f8369d7dSTobias Sarnowski 22f8369d7dSTobias Sarnowski $EVENT_HANDLER->register_hook('TESTING_PLUGIN_INSTALLED', 'AFTER', null, 23f8369d7dSTobias Sarnowski function() use (&$hookTriggered) { 24f8369d7dSTobias Sarnowski $hookTriggered = true; 25f8369d7dSTobias Sarnowski } 26f8369d7dSTobias Sarnowski ); 27f8369d7dSTobias Sarnowski 28f8369d7dSTobias Sarnowski $request->execute(); 29f8369d7dSTobias Sarnowski 30f8369d7dSTobias Sarnowski $this->assertTrue($hookTriggered, 'Testing plugin did not trigger!'); 31f8369d7dSTobias Sarnowski } 32f8369d7dSTobias Sarnowski} 33