eZ\Publish\Core\Repository\Tests\Service\Mock\UrlAliasTest::testListAutogeneratedLocationAliasesWithLanguageCodeAlwaysAvailablePath PHP Method

testListAutogeneratedLocationAliasesWithLanguageCodeAlwaysAvailablePath() public method

Test for the listLocationAliases() method.
public testListAutogeneratedLocationAliasesWithLanguageCodeAlwaysAvailablePath ( $spiUrlAliases, $languageCode, $prioritizedLanguageCodes, $paths )
    public function testListAutogeneratedLocationAliasesWithLanguageCodeAlwaysAvailablePath($spiUrlAliases, $languageCode, $prioritizedLanguageCodes, $paths)
    {
        $urlAliasService = $this->getRepository()->getURLAliasService();
        $configuration = array('prioritizedLanguageList' => $prioritizedLanguageCodes, '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);
        self::assertEquals(count($paths), count($urlAliases));
        foreach ($urlAliases as $index => $urlAlias) {
            self::assertEquals($paths[$index], $urlAlias->path);
        }
    }
UrlAliasTest