| 
									
										
										
										
											2016-10-13 16:38:02 +02:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace Grav\Plugin; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Class ControllerTest | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | class ControllerTest extends \Codeception\TestCase\Test | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     protected $controller; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     protected function _before() | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2016-12-08 19:15:09 +01:00
										 |  |  |         require_once(__DIR__ . '/../../../classes/adminbasecontroller.php'); | 
					
						
							|  |  |  |         require_once(__DIR__ . '/../../../classes/admincontroller.php'); | 
					
						
							|  |  |  |         $this->controller = new \Grav\Plugin\Admin\AdminController(); | 
					
						
							| 
									
										
										
										
											2016-10-13 16:38:02 +02:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     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)); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 |