Map dummy language codes in sites
[lhc/web/wiklou.git] / tests / phpunit / includes / site / FileBasedSiteLookupTest.php
index 7984795..bebda79 100644 (file)
@@ -98,4 +98,15 @@ class FileBasedSiteLookupTest extends PHPUnit_Framework_TestCase {
                return tempnam( sys_get_temp_dir(), 'mw-test-sitelist' );
        }
 
+       public function testLanguageCodeMapping() {
+               $sites = $this->getSites();
+               $cacheBuilder = $this->newSitesCacheFileBuilder( $sites );
+               $cacheBuilder->build();
+
+               $cache = new FileBasedSiteLookup( $this->cacheFile );
+               $cache->setLanguageCodeMapping( [ 'en' => 'fa' ] );
+
+               $this->assertEquals( $cache->getSite( 'enwiktionary' )->getLanguageCode(), 'fa' );
+       }
+
 }