/** * @depends testFirstRun */ function testSecondRun() { global $conf; $this->assertFalse(isset($conf['foo']), 'conf setting'); $request = new TestRequest(); $request->execute(); $this->assertFalse($this->triggered, 'trigger'); }
/** * two requests within the same test case should be possible */ function testMultipleRequests() { $request = new TestRequest(); $response = $request->execute(); $this->assertTrue(strpos($response->getContent(), 'DokuWiki') >= 0, 'DokuWiki was not a word in the output'); $request = new TestRequest(); $response = $request->execute(); $this->assertTrue(strpos($response->getContent(), 'DokuWiki') >= 0, 'DokuWiki was not a word in the output'); }
function testTestingPluginDisabledDefault() { global $EVENT_HANDLER; $request = new TestRequest(); $hookTriggered = false; $EVENT_HANDLER->register_hook('TESTING_PLUGIN_INSTALLED', 'AFTER', null, function () use(&$hookTriggered) { $hookTriggered = true; }); $request->execute(); $this->assertFalse($hookTriggered, 'Testing plugin did trigger!'); }
function testHookTriggering() { global $EVENT_HANDLER; $request = new TestRequest(); $hookTriggered = false; $EVENT_HANDLER->register_hook('TPL_CONTENT_DISPLAY', 'AFTER', null, function () use(&$hookTriggered) { $hookTriggered = true; }); $request->execute(); $this->assertTrue($hookTriggered, 'Hook was not triggered as expected!'); }
/** * Execute the simplest possible request and expect * a dokuwiki page which obviously has the word "DokuWiki" * in it somewhere. */ function testSimpleRun() { $request = new TestRequest(); $response = $request->execute(); $this->assertTrue(strpos($response->getContent(), 'DokuWiki') !== false, 'DokuWiki was not a word in the output'); }
/** * Execute the simplest possible request and check the * meta generator tag is set to "DokuWiki" */ function testSimpleRun() { $request = new TestRequest(); $response = $request->execute(); $this->assertEquals('DokuWiki', $response->queryHTML('meta[name="generator"]')->attr('content')); }