xref: /dokuwiki/lib/plugins/testing/_test/dummy_plugin_integration_test.test.php (revision 1c33cec37215d0c964cf961bdbc49ae7db3657e6)
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