xref: /dokuwiki/_test/tests/test/reset.test.php (revision f6af1fe63a13b2734d1b69817ec800c51e6def9c)
1<?php
2
3/**
4 * @group integration
5 */
6class InttestsScopeTest extends DokuWikiTest {
7
8    public $triggered = false;
9
10    function testFirstRun(){
11        global $conf;
12        $conf['foo'] = 'bar';
13
14        global $EVENT_HANDLER;
15        $self = $this;
16        $EVENT_HANDLER->register_hook('DOKUWIKI_STARTED', 'AFTER', null,
17            function() use ($self) {
18                $self->triggered = true;
19            }
20        );
21        $request = new TestRequest();
22        $request->execute();
23        $this->assertTrue($this->triggered);
24    }
25
26    /**
27     * @depends testFirstRun
28     */
29    function testSecondRun(){
30        global $conf;
31        $this->assertFalse(isset($conf['foo']), 'conf setting');
32
33        $request = new TestRequest();
34        $request->execute();
35
36        $this->assertFalse($this->triggered, 'trigger');
37    }
38}
39