Ejemplo n.º 1
0
 /**
  * @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));
 }
Ejemplo n.º 2
0
 /**
  * @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);
 }
Ejemplo n.º 3
0
 /**
  * @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);
 }
Ejemplo n.º 4
0
 /**
  * @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;
 }
Ejemplo n.º 5
0
 /**
  * @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);
 }