1*6fbe9396SMichael Große<?php 2*6fbe9396SMichael Große 3*6fbe9396SMichael Großedeclare(strict_types=1); 4*6fbe9396SMichael Große 5*6fbe9396SMichael Großenamespace dokuwiki\plugin\today\test; 6*6fbe9396SMichael Große 7*6fbe9396SMichael Großeuse DokuWikiTest; 8*6fbe9396SMichael Großeuse TestRequest; 9*6fbe9396SMichael Große 10*6fbe9396SMichael Große/** 11*6fbe9396SMichael Große * Tests for the `?do=today&namespace=foo:bar` action component of the today plugin 12*6fbe9396SMichael Große * 13*6fbe9396SMichael Große * @group plugin_today 14*6fbe9396SMichael Große * @group plugins 15*6fbe9396SMichael Große */ 16*6fbe9396SMichael Großefinal class ActionTest extends DokuWikiTest { 17*6fbe9396SMichael Große protected $pluginsEnabled = ['today']; 18*6fbe9396SMichael Große 19*6fbe9396SMichael Große public function testRedirect(): void 20*6fbe9396SMichael Große { 21*6fbe9396SMichael Große $request = new TestRequest(); 22*6fbe9396SMichael Große $response = $request->get(['do' => 'today', 'namespace' => 'foo:bar']); 23*6fbe9396SMichael Große 24*6fbe9396SMichael Große $actualUrl = $response->getData('send_redirect')[0]; 25*6fbe9396SMichael Große $expectedUrl = '/doku.php?id=foo:bar:' . date('Y-m-d'); 26*6fbe9396SMichael Große $this->assertSame( $expectedUrl, $actualUrl); 27*6fbe9396SMichael Große } 28*6fbe9396SMichael Große} 29