|
123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
-
- namespace Grav\Plugin;
-
- /**
- * Class ControllerTest
- */
- class ControllerTest extends \Codeception\TestCase\Test
- {
- protected $controller;
-
-
- protected function _before()
- {
- require_once(__DIR__ . '/../../../classes/adminbasecontroller.php');
- require_once(__DIR__ . '/../../../classes/admincontroller.php');
- $this->controller = new \Grav\Plugin\Admin\AdminController();
- }
-
- protected function _after()
- {
-
- }
-
- public function testDetermineFilenameIncludingLanguage()
- {
- $language = 'en-GB';
-
- $this->assertSame('testing.en-GB.md', $this->controller->determineFilenameIncludingLanguage('testing.md', $language));
- $this->assertSame('testing.en-GB.md', $this->controller->determineFilenameIncludingLanguage('testing.en.md', $language));
- $this->assertSame('testing.en-GB.md', $this->controller->determineFilenameIncludingLanguage('testing.it.md', $language));
- $this->assertSame('testing.en-GB.md', $this->controller->determineFilenameIncludingLanguage('testing.en-GB.md', $language));
-
- $language = 'it';
-
- $this->assertSame('testing.it.md', $this->controller->determineFilenameIncludingLanguage('testing.md', $language));
- $this->assertSame('testing.it.md', $this->controller->determineFilenameIncludingLanguage('testing.en.md', $language));
- $this->assertSame('testing.it.md', $this->controller->determineFilenameIncludingLanguage('testing.it.md', $language));
- $this->assertSame('testing.it.md', $this->controller->determineFilenameIncludingLanguage('testing.en-GB.md', $language));
- }
- }
-
|