/** * @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); }
/** * Get Route Params Resolver * * @return Url\RouteParamsResolverInterface */ protected function getRouteParamsResolver() { if (!$this->_routeParamsResolver) { $this->_routeParamsResolver = $this->_routeParamsResolverFactory->create(); } return $this->_routeParamsResolver; }
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([])); }