From 5f6c2beb3b5c9fd4416422f7d336438b8fb7c47f Mon Sep 17 00:00:00 2001 From: El RIDO Date: Mon, 10 Nov 2025 12:00:29 +0100 Subject: [PATCH] Unit test on escaping the template directory --- tst/TemplateSwitcherTest.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tst/TemplateSwitcherTest.php b/tst/TemplateSwitcherTest.php index 16aec6b0..7f4ef8d8 100644 --- a/tst/TemplateSwitcherTest.php +++ b/tst/TemplateSwitcherTest.php @@ -41,6 +41,7 @@ class TemplateSwitcherTest extends TestCase $defaultTemplateFallback = 'bootstrap5'; $customTemplate = 'bootstrap-dark'; $customWrongTemplate = 'bootstrap-wrong'; + $escapeTemplateDirectory = '../index'; TemplateSwitcher::setTemplateFallback($defaultTemplateFallback); @@ -49,6 +50,9 @@ class TemplateSwitcherTest extends TestCase $_COOKIE['template'] = $customTemplate; $this->assertEquals($customTemplate, TemplateSwitcher::getTemplate(), 'Custom template'); + + $_COOKIE['template'] = $escapeTemplateDirectory; + $this->assertEquals($defaultTemplateFallback, TemplateSwitcher::getTemplate(), 'Fallback on escaping template directory'); } public function testGetAvailableTemplates()