示例#1
0
 /**
  * @param \Magento\Framework\App\Route\ConfigInterface $routeConfig
  * @param \Magento\Framework\App\RequestInterface $request
  * @param \Magento\Framework\Url\SecurityInfoInterface $urlSecurityInfo
  * @param \Magento\Framework\Url\ScopeResolverInterface $scopeResolver
  * @param \Magento\Framework\Session\Generic $session
  * @param \Magento\Framework\Session\SidResolverInterface $sidResolver
  * @param \Magento\Framework\Url\RouteParamsResolverFactory $routeParamsResolver
  * @param \Magento\Framework\Url\QueryParamsResolverInterface $queryParamsResolver
  * @param \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig
  * @param string $scopeType
  * @param array $data
  */
 public function __construct(\Magento\Framework\App\Route\ConfigInterface $routeConfig, \Magento\Framework\App\RequestInterface $request, \Magento\Framework\Url\SecurityInfoInterface $urlSecurityInfo, \Magento\Framework\Url\ScopeResolverInterface $scopeResolver, \Magento\Framework\Session\Generic $session, \Magento\Framework\Session\SidResolverInterface $sidResolver, \Magento\Framework\Url\RouteParamsResolverFactory $routeParamsResolver, \Magento\Framework\Url\QueryParamsResolverInterface $queryParamsResolver, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, $scopeType, array $data = array())
 {
     $this->_request = $request;
     $this->_routeConfig = $routeConfig;
     $this->_urlSecurityInfo = $urlSecurityInfo;
     $this->_scopeResolver = $scopeResolver;
     $this->_session = $session;
     $this->_sidResolver = $sidResolver;
     $this->_routeParamsResolver = $routeParamsResolver->create();
     $this->_queryParamsResolver = $queryParamsResolver;
     $this->_scopeConfig = $scopeConfig;
     $this->_scopeType = $scopeType;
     parent::__construct($data);
 }
示例#2
0
 /**
  * Get Route Params Resolver
  *
  * @return Url\RouteParamsResolverInterface
  */
 protected function getRouteParamsResolver()
 {
     if (!$this->_routeParamsResolver) {
         $this->_routeParamsResolver = $this->_routeParamsResolverFactory->create();
     }
     return $this->_routeParamsResolver;
 }
示例#3
0
 public function testCreate()
 {
     $producedInstance = $this->getMock('Magento\\Framework\\Url\\RouteParamsResolverInterface');
     $this->objectManager->expects($this->once())->method('create')->with('Magento\\Framework\\Url\\RouteParamsResolverInterface')->will($this->returnValue($producedInstance));
     $this->assertSame($producedInstance, $this->object->create([]));
 }