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));
- }
- }
|