/** * @covers \Magento\Eav\Model\Attribute\Data\AbstractData::_getRequestValue * * @param string $requestScope * @param string $value * @param string $expectedResult * @param array $params * @param bool $requestScopeOnly * @dataProvider getRequestValueDataProvider */ public function testGetRequestValue($requestScope, $value, $params, $requestScopeOnly, $expectedResult) { $requestMock = $this->getMock('\\Magento\\Framework\\App\\Request\\Http', ['getParams', 'getParam'], [], '', false); $requestMock->expects($this->any())->method('getParam')->will($this->returnValueMap([['attributeCode', false, $value], [$requestScope, $value]])); $requestMock->expects($this->any())->method('getParams')->will($this->returnValue($params)); $attributeMock = $this->getMock('\\Magento\\Eav\\Model\\Attribute', [], [], '', false); $attributeMock->expects($this->any())->method('getAttributeCode')->will($this->returnValue('attributeCode')); $this->model->setAttribute($attributeMock); $this->model->setRequestScope($requestScope); $this->model->setRequestScopeOnly($requestScopeOnly); $this->assertEquals($expectedResult, $this->model->extractValue($requestMock)); }
/** * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate * @param \Psr\Log\LoggerInterface $logger * @param \Magento\Framework\Locale\ResolverInterface $localeResolver * @param \Magento\Framework\Url\EncoderInterface $urlEncoder * @param \Magento\MediaStorage\Model\File\Validator\NotProtectedExtension $fileValidator * @param \Magento\Framework\Filesystem $filesystem * @codeCoverageIgnore */ public function __construct(\Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Locale\ResolverInterface $localeResolver, \Magento\Framework\Url\EncoderInterface $urlEncoder, \Magento\MediaStorage\Model\File\Validator\NotProtectedExtension $fileValidator, \Magento\Framework\Filesystem $filesystem) { parent::__construct($localeDate, $logger, $localeResolver); $this->urlEncoder = $urlEncoder; $this->_fileValidator = $fileValidator; $this->_directory = $filesystem->getDirectoryWrite(DirectoryList::MEDIA); }
/** * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate * @param \Magento\Framework\Logger $logger * @param \Magento\Framework\Locale\ResolverInterface $localeResolver * @param \Magento\Core\Helper\Data $coreData * @param \Magento\Core\Model\File\Validator\NotProtectedExtension $fileValidator * @param \Magento\Framework\App\Filesystem $filesystem */ public function __construct(\Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Framework\Logger $logger, \Magento\Framework\Locale\ResolverInterface $localeResolver, \Magento\Core\Helper\Data $coreData, \Magento\Core\Model\File\Validator\NotProtectedExtension $fileValidator, \Magento\Framework\App\Filesystem $filesystem) { parent::__construct($localeDate, $logger, $localeResolver); $this->_coreData = $coreData; $this->_fileValidator = $fileValidator; $this->_directory = $filesystem->getDirectoryWrite(\Magento\Framework\App\Filesystem::MEDIA_DIR); }
/** * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate * @param \Magento\Framework\Logger $logger * @param \Magento\Framework\Locale\ResolverInterface $localeResolver * @param \Magento\Framework\Stdlib\String $stringHelper */ public function __construct(\Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Framework\Logger $logger, \Magento\Framework\Locale\ResolverInterface $localeResolver, \Magento\Framework\Stdlib\String $stringHelper) { parent::__construct($localeDate, $logger, $localeResolver); $this->_string = $stringHelper; }
/** * @param MagentoTimezone $localeDate * @param PsrLogger $logger * @param ResolverInterface $localeResolver * @param DirectoryHelper $directoryHelper */ public function __construct(MagentoTimezone $localeDate, PsrLogger $logger, ResolverInterface $localeResolver, DirectoryHelper $directoryHelper) { $this->directoryHelper = $directoryHelper; parent::__construct($localeDate, $logger, $localeResolver); }