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

providerForTestListAutogeneratedLocationAliasesPath() public method

    public function providerForTestListAutogeneratedLocationAliasesPath()
    {
        $pathElement1 = array('always-available' => true, 'translations' => array('cro-HR' => 'jedan'));
        $pathElement2 = array('always-available' => false, 'translations' => array('cro-HR' => 'dva', 'eng-GB' => 'two'));
        $pathElement3 = array('always-available' => false, 'translations' => array('cro-HR' => 'tri', 'eng-GB' => 'three', 'ger-DE' => 'drei'));
        $pathData1 = array($pathElement1);
        $pathData2 = array($pathElement1, $pathElement2);
        $pathData3 = array($pathElement1, $pathElement2, $pathElement3);
        $spiUrlAliases1 = array(new SPIUrlAlias(array('id' => '1', 'pathData' => $pathData1, 'languageCodes' => array('cro-HR'), 'alwaysAvailable' => true)));
        $spiUrlAliases2 = array(new SPIUrlAlias(array('id' => '1', 'pathData' => $pathData2, 'languageCodes' => array('cro-HR'), 'alwaysAvailable' => false)), new SPIUrlAlias(array('id' => '2', 'pathData' => $pathData2, 'languageCodes' => array('eng-GB'), 'alwaysAvailable' => false)));
        $spiUrlAliases3 = array(new SPIUrlAlias(array('id' => '1', 'pathData' => $pathData3, 'languageCodes' => array('cro-HR'), 'alwaysAvailable' => false)), new SPIUrlAlias(array('id' => '2', 'pathData' => $pathData3, 'languageCodes' => array('eng-GB'), 'alwaysAvailable' => false)), new SPIUrlAlias(array('id' => '3', 'pathData' => $pathData3, 'languageCodes' => array('ger-DE'), 'alwaysAvailable' => false)));
        return array(array($spiUrlAliases1, array('cro-HR'), array('cro-HR' => '/jedan'), 'cro-HR'), array($spiUrlAliases1, array('eng-GB'), array('cro-HR' => '/jedan'), 'cro-HR'), array($spiUrlAliases1, array('ger-DE'), array('cro-HR' => '/jedan'), 'cro-HR'), array($spiUrlAliases1, array('cro-HR', 'eng-GB', 'ger-DE'), array('cro-HR' => '/jedan'), 'cro-HR'), array($spiUrlAliases2, array('cro-HR'), array('cro-HR' => '/jedan/dva'), 'cro-HR'), array($spiUrlAliases2, array('eng-GB'), array('eng-GB' => '/jedan/two'), 'eng-GB'), array($spiUrlAliases2, array('cro-HR', 'eng-GB'), array('cro-HR' => '/jedan/dva', 'eng-GB' => '/jedan/two'), 'cro-HR'), array($spiUrlAliases2, array('cro-HR', 'ger-DE'), array('cro-HR' => '/jedan/dva'), 'cro-HR'), array($spiUrlAliases2, array('eng-GB', 'cro-HR'), array('eng-GB' => '/jedan/two', 'cro-HR' => '/jedan/dva'), 'eng-GB'), array($spiUrlAliases2, array('eng-GB', 'ger-DE'), array('eng-GB' => '/jedan/two'), 'eng-GB'), array($spiUrlAliases2, array('ger-DE', 'cro-HR'), array('cro-HR' => '/jedan/dva'), 'cro-HR'), array($spiUrlAliases2, array('ger-DE', 'eng-GB'), array('eng-GB' => '/jedan/two'), 'eng-GB'), array($spiUrlAliases2, array('cro-HR', 'eng-GB', 'ger-DE'), array('cro-HR' => '/jedan/dva', 'eng-GB' => '/jedan/two'), 'cro-HR'), array($spiUrlAliases2, array('cro-HR', 'ger-DE', 'eng-GB'), array('cro-HR' => '/jedan/dva', 'eng-GB' => '/jedan/two'), 'cro-HR'), array($spiUrlAliases2, array('eng-GB', 'cro-HR', 'ger-DE'), array('eng-GB' => '/jedan/two', 'cro-HR' => '/jedan/dva'), 'eng-GB'), array($spiUrlAliases2, array('eng-GB', 'ger-DE', 'cro-HR'), array('eng-GB' => '/jedan/two', 'cro-HR' => '/jedan/dva'), 'eng-GB'), array($spiUrlAliases2, array('ger-DE', 'cro-HR', 'eng-GB'), array('cro-HR' => '/jedan/dva', 'eng-GB' => '/jedan/two'), 'cro-HR'), array($spiUrlAliases2, array('ger-DE', 'eng-GB', 'cro-HR'), array('eng-GB' => '/jedan/two', 'cro-HR' => '/jedan/dva'), 'eng-GB'), array($spiUrlAliases3, array('cro-HR'), array('cro-HR' => '/jedan/dva/tri'), 'cro-HR'), array($spiUrlAliases3, array('eng-GB'), array('eng-GB' => '/jedan/two/three'), 'eng-GB'), array($spiUrlAliases3, array('cro-HR', 'eng-GB'), array('cro-HR' => '/jedan/dva/tri', 'eng-GB' => '/jedan/dva/three'), 'cro-HR'), array($spiUrlAliases3, array('cro-HR', 'ger-DE'), array('cro-HR' => '/jedan/dva/tri', 'ger-DE' => '/jedan/dva/drei'), 'cro-HR'), array($spiUrlAliases3, array('eng-GB', 'cro-HR'), array('eng-GB' => '/jedan/two/three', 'cro-HR' => '/jedan/two/tri'), 'eng-GB'), array($spiUrlAliases3, array('eng-GB', 'ger-DE'), array('eng-GB' => '/jedan/two/three', 'ger-DE' => '/jedan/two/drei'), 'eng-GB'), array($spiUrlAliases3, array('ger-DE', 'eng-GB'), array('ger-DE' => '/jedan/two/drei', 'eng-GB' => '/jedan/two/three'), 'ger-DE'), array($spiUrlAliases3, array('ger-DE', 'cro-HR'), array('ger-DE' => '/jedan/dva/drei', 'cro-HR' => '/jedan/dva/tri'), 'ger-DE'), array($spiUrlAliases3, array('cro-HR', 'eng-GB', 'ger-DE'), array('cro-HR' => '/jedan/dva/tri', 'eng-GB' => '/jedan/dva/three', 'ger-DE' => '/jedan/dva/drei'), 'cro-HR'), array($spiUrlAliases3, array('cro-HR', 'ger-DE', 'eng-GB'), array('cro-HR' => '/jedan/dva/tri', 'ger-DE' => '/jedan/dva/drei', 'eng-GB' => '/jedan/dva/three'), 'cro-HR'), array($spiUrlAliases3, array('eng-GB', 'cro-HR', 'ger-DE'), array('eng-GB' => '/jedan/two/three', 'cro-HR' => '/jedan/two/tri', 'ger-DE' => '/jedan/two/drei'), 'eng-GB'), array($spiUrlAliases3, array('eng-GB', 'ger-DE', 'cro-HR'), array('eng-GB' => '/jedan/two/three', 'ger-DE' => '/jedan/two/drei', 'cro-HR' => '/jedan/two/tri'), 'eng-GB'), array($spiUrlAliases3, array('ger-DE', 'cro-HR', 'eng-GB'), array('ger-DE' => '/jedan/dva/drei', 'cro-HR' => '/jedan/dva/tri', 'eng-GB' => '/jedan/dva/three'), 'ger-DE'), array($spiUrlAliases3, array('ger-DE', 'eng-GB', 'cro-HR'), array('ger-DE' => '/jedan/two/drei', 'eng-GB' => '/jedan/two/three', 'cro-HR' => '/jedan/two/tri'), 'ger-DE'));
    }
UrlAliasTest