public function testListAutogeneratedLocationAliasesWithLanguageCodePathCustomConfiguration($spiUrlAliases, $languageCode, $prioritizedLanguageCodes, $paths)
{
$urlAliasService = $this->getRepository()->getURLAliasService();
$configuration = array('prioritizedLanguageList' => array(), 'showAllTranslations' => false);
$this->setConfiguration($urlAliasService, $configuration);
$urlAliasHandler = $this->getPersistenceMockHandler('Content\\UrlAlias\\Handler');
$urlAliasHandler->expects($this->once())->method('listURLAliasesForLocation')->with($this->equalTo(42), $this->equalTo(false))->will($this->returnValue($spiUrlAliases));
$location = $this->getLocationStub();
$urlAliases = $urlAliasService->listLocationAliases($location, false, $languageCode, false, $prioritizedLanguageCodes);
self::assertEquals(count($paths), count($urlAliases));
foreach ($urlAliases as $index => $urlAlias) {
self::assertEquals($paths[$index], $urlAlias->path);
}
}