[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/_test/tests/test/ -> reset.test.php (source)

   1  <?php
   2  
   3  /**
   4   * @group integration
   5   */
   6  class 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  }