resolve() public method

public resolve ( Sulu\Component\Webspace\Analyzer\RequestAnalyzerInterface $requestAnalyzer )
$requestAnalyzer Sulu\Component\Webspace\Analyzer\RequestAnalyzerInterface
 public function testResolve()
 {
     $webspace = new Webspace();
     $webspace->setKey('sulu_io');
     $portal = new Portal();
     $locale = new Localization();
     $locale->setLanguage('de');
     $locale->setDefault(true);
     $portal->addLocalization($locale);
     $localization = new Localization();
     $localization->setLanguage('de');
     $localization->setCountry('at');
     $requestAnalyzer = $this->prophesize('Sulu\\Component\\Webspace\\Analyzer\\WebsiteRequestAnalyzer');
     $requestAnalyzer->getWebspace()->willReturn($webspace);
     $requestAnalyzer->getCurrentLocalization()->willReturn($localization);
     $requestAnalyzer->getPortalUrl()->willReturn('sulu.io/de');
     $requestAnalyzer->getResourceLocatorPrefix()->willReturn('/de');
     $requestAnalyzer->getResourceLocator()->willReturn('/search');
     $requestAnalyzer->getGetParameters()->willReturn(['p' => 1]);
     $requestAnalyzer->getPostParameters()->willReturn([]);
     $requestAnalyzer->getPortal()->willReturn($portal);
     $requestAnalyzer->getAnalyticsKey()->willReturn('analyticsKey');
     $result = $this->resolver->resolve($requestAnalyzer->reveal());
     $this->assertEquals(['request' => ['webspaceKey' => 'sulu_io', 'locale' => 'de_at', 'defaultLocale' => 'de', 'portalUrl' => 'sulu.io/de', 'resourceLocatorPrefix' => '/de', 'resourceLocator' => '/search', 'get' => ['p' => 1], 'post' => [], 'analyticsKey' => 'analyticsKey']], $result);
 }