Add unit tests for session and cache-control attributes of module.xml

This commit is contained in:
Kijin Sung 2023-08-30 22:41:14 +09:00
parent 79dd9ae45e
commit 2b916a8bdb
2 changed files with 5 additions and 1 deletions

View file

@ -7,7 +7,7 @@
</grant>
</grants>
<actions>
<action name="dispTestView" type="view" permission="view" standalone="false" index="true">
<action name="dispTestView" type="view" permission="view" standalone="false" index="true" session="false" cache-control="off">
<route route="$document_srl:int" priority="100" />
<route route="$document_srl:int/comment/$comment_srl:int" priority="70" />
<route route="$document_srl:int/tag/$tag:word" priority="50" />

View file

@ -18,6 +18,8 @@ class ModuleActionParserTest extends \Codeception\TestCase\Test
$this->assertEquals('GET|POST', $info->action->dispTestView->method);
$this->assertEquals('false', $info->action->dispTestView->standalone);
$this->assertEquals('true', $info->action->dispTestView->check_csrf);
$this->assertEquals('false', $info->action->dispTestView->session);
$this->assertEquals('false', $info->action->dispTestView->cache_control);
$this->assertEquals(3, count($info->action->dispTestView->route));
$this->assertEquals(100, $info->action->dispTestView->route['$document_srl']['priority']);
$this->assertEquals(['document_srl' => 'int'], $info->action->dispTestView->route['$document_srl']['vars']);
@ -28,6 +30,8 @@ class ModuleActionParserTest extends \Codeception\TestCase\Test
$this->assertEquals(['write' => ['priority' => 0, 'vars' => []]], $info->action->dispTestWrite->route);
$this->assertEquals('true', $info->action->dispTestWrite->meta_noindex);
$this->assertEquals('true', $info->action->dispTestWrite->global_route);
$this->assertEquals('true', $info->action->dispTestWrite->session);
$this->assertEquals('true', $info->action->dispTestWrite->cache_control);
$this->assertEquals('controller', $info->action->procTestSubmitData->type);
$this->assertEquals('submitData', $info->action->procTestSubmitData->ruleset);
$this->assertEquals('POST', $info->action->procTestSubmitData->method);