protected function prepareWebspaceManager()
{
if ($this->webspaceManager === null) {
$webspace = new Webspace();
$en = new Localization();
$en->setLanguage('en');
$en_us = new Localization();
$en_us->setLanguage('en');
$en_us->setCountry('us');
$en_us->setParent($en);
$en->addChild($en_us);
$de = new Localization();
$de->setLanguage('de');
$de_at = new Localization();
$de_at->setLanguage('de');
$de_at->setCountry('at');
$de_at->setParent($de);
$de->addChild($de_at);
$es = new Localization();
$es->setLanguage('es');
$webspace->addLocalization($en);
$webspace->addLocalization($de);
$webspace->addLocalization($es);
$this->webspaceManager = $this->prophesize('Sulu\\Component\\Webspace\\Manager\\WebspaceManagerInterface');
$this->webspaceManager->findWebspaceByKey('sulu_io')->willReturn($webspace);
}
}