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