作者:BlackIkeEagl
项目:magento2-continuousph
/**
* @param Context $context
* @param StoreManagerInterface $storeManager
* @param Filesystem $filesystem
* @param string $imageDir
*/
public function __construct(Context $context, StoreManagerInterface $storeManager, Filesystem $filesystem, $imageDir = 'design/image')
{
parent::__construct($context);
$this->storeManager = $storeManager;
$this->mediaDirectory = $filesystem->getDirectoryWrite(DirectoryList::MEDIA);
$this->imageDir = $imageDir;
}
作者:pradeep-wagent
项目:magento
/**
* Constructor
*
* @param MagentoComposerApplicationFactory $applicationFactory
* @param \Magento\Framework\Filesystem $filesystem
* @param ComposerInformation $composerInformation
* @param ObjectManagerProvider $objectManagerProvider
* @throws \Exception
*/
public function __construct(MagentoComposerApplicationFactory $applicationFactory, Filesystem $filesystem, ComposerInformation $composerInformation, ObjectManagerProvider $objectManagerProvider)
{
$this->application = $applicationFactory->create();
$this->directory = $filesystem->getDirectoryWrite(DirectoryList::VAR_DIR);
$this->objectManager = $objectManagerProvider->get();
$this->composerInformation = $composerInformation;
}
作者:kidaa3
项目:magento2-platforms
/**
* Constructor
* @param Filesystem $filesystem
* @param string $logFile
*/
public function __construct(Filesystem $filesystem, $logFile = null)
{
$this->directory = $filesystem->getDirectoryWrite(DirectoryList::LOG);
if ($logFile) {
$this->logFile = $logFile;
}
}
作者:pradeep-wagent
项目:magento
/**
* Constructor
*
* @param \Magento\Framework\Filesystem $filesystem
* @param ComponentRegistrarInterface $componentRegistrar
* @param string $filename
*/
public function __construct(\Magento\Framework\Filesystem $filesystem, ComponentRegistrarInterface $componentRegistrar, $filename = \Magento\Framework\View\ConfigInterface::CONFIG_FILE_NAME)
{
$this->filesystem = $filesystem;
$this->filename = $filename;
$this->mediaDirectoryRead = $this->filesystem->getDirectoryRead(DirectoryList::MEDIA);
$this->componentRegistrar = $componentRegistrar;
}
作者:razbako
项目:magento
protected function setUp()
{
$this->requestMock = $this->getMock(
'\Magento\Framework\App\Request\Http',
['getBasePath', 'isSecure', 'getHttpHost'],
[],
'',
false,
false
);
$this->requestMock->expects($this->atLeastOnce())->method('getBasePath')->will($this->returnValue('/'));
$this->requestMock->expects($this->atLeastOnce())
->method('getHttpHost')
->will($this->returnValue('init.host'));
$this->objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
$this->validatorFactory = $this->getMockBuilder('Magento\Framework\ValidatorFactory')
->disableOriginalConstructor()
->getMock();
$backendUrl = $this->getMock('\Magento\Backend\Model\Url', [], [], '', false);
$backendUrl->expects($this->once())->method('getBaseUrl')->will($this->returnValue('/'));
$this->backendUrlFactory = $this->getMock('Magento\Backend\Model\UrlFactory', ['create'], [], '', false);
$this->backendUrlFactory->expects($this->any())->method('create')->willReturn($backendUrl);
$this->filesystemMock = $this->getMock('\Magento\Framework\Filesystem', [], [], '', false);
$dirMock = $this->getMockForAbstractClass('Magento\Framework\Filesystem\Directory\WriteInterface');
$this->filesystemMock->expects($this->any())
->method('getDirectoryWrite')
->will($this->returnValue($dirMock));
}
作者:Doabilit
项目:magento2de
/**
* @param \Magento\Backend\Block\Context $context
* @param \Magento\Framework\Filesystem $filesystem
* @param \Magento\Framework\Filesystem\Directory\ReadFactory $directoryRead
* @param \Magento\Framework\Stdlib\DateTime\DateTime $coreDate
* @param array $data
*/
public function __construct(\Magento\Backend\Block\Context $context, \Magento\Framework\Filesystem $filesystem, \Magento\Framework\Filesystem\Directory\ReadFactory $directoryRead, \Magento\Framework\Stdlib\DateTime\DateTime $coreDate, array $data = [])
{
parent::__construct($context, $data);
$this->_ioRead = $filesystem->getDirectoryWrite(\Magento\Framework\App\Filesystem\DirectoryList::ROOT);
$this->_coreDate = $coreDate;
$this->_directoryRead = $directoryRead->create("");
}
作者:pradeep-wagent
项目:magento
/**
* @param \Magento\Framework\Model\Context $context
* @param \Magento\Framework\Registry $registry
* @param \Magento\Tax\Helper\Data $taxData
* @param \Magento\Framework\Filesystem $filesystem ,
* @param \Magento\Framework\Filter\FilterManager $filterManager
* @param \Magento\Framework\Model\ResourceModel\AbstractResource $resource
* @param \Magento\Framework\Data\Collection\AbstractDb $resourceCollection
* @param array $data
*/
public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Tax\Helper\Data $taxData, \Magento\Framework\Filesystem $filesystem, \Magento\Framework\Filter\FilterManager $filterManager, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [])
{
$this->filterManager = $filterManager;
$this->_taxData = $taxData;
$this->_rootDirectory = $filesystem->getDirectoryRead(DirectoryList::ROOT);
parent::__construct($context, $registry, $resource, $resourceCollection, $data);
}
作者:stepzerosolution
项目:tbslide
/**
* @param \Magento\Framework\Model\Context $context
* @param \Magento\Framework\Registry $registry
* @param \Magento\Store\Model\StoreManagerInterface $storeManager
* @param \Magento\Framework\Filesystem $filesystem
* @param \Magento\Framework\Image\Factory $imageFactory
* @param \Magento\Framework\Model\ResourceModel\AbstractResource $resource
* @param \Magento\Framework\Data\Collection\AbstractDb $resourceCollection
* @param array $data
* @SuppressWarnings(PHPMD.ExcessiveParameterList)
* @SuppressWarnings(PHPMD.UnusedLocalVariable)
*/
public function __construct(\Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Filesystem $filesystem, \Magento\Framework\Image\Factory $imageFactory, \Magento\Framework\ObjectManagerInterface $objectManager, array $data = [])
{
$this->_mediaDirectory = $filesystem->getDirectoryWrite(DirectoryList::MEDIA);
$this->_imageFactory = $imageFactory;
$this->_storeManager = $storeManager;
$this->_objectManager = $objectManager;
}
作者:andrewhowdenco
项目:m2onk8
public function setUp()
{
$this->filesystem = $this->getMock('Magento\\Framework\\Filesystem', [], [], '', false);
$this->varReaderWriter = $this->getMockForAbstractClass('Magento\\Framework\\Filesystem\\Directory\\WriteInterface', [], '', false);
$this->filesystem->expects($this->once())->method('getDirectoryWrite')->will($this->returnValue($this->varReaderWriter));
$this->status = new Status($this->filesystem);
}
作者:vran
项目:magento2-from-vendo
/**
* @param Dir $moduleDirs
* @param ModuleListInterface $moduleList
* @param Filesystem $filesystem
* @param FileIteratorFactory $fileIteratorFactory
*/
public function __construct(Dir $moduleDirs, ModuleListInterface $moduleList, Filesystem $filesystem, FileIteratorFactory $fileIteratorFactory)
{
$this->moduleDirs = $moduleDirs;
$this->modulesList = $moduleList;
$this->fileIteratorFactory = $fileIteratorFactory;
$this->modulesDirectory = $filesystem->getDirectoryRead(DirectoryList::MODULES);
}
作者:shabbirvividad
项目:magento
/**
* @param State $appState
* @param Config $config
* @param Filesystem $filesystem
* @param Files $filesUtility
*/
public function __construct(State $appState, Config $config, Filesystem $filesystem, Files $filesUtility = null)
{
$this->appState = $appState;
$this->config = $config;
$this->rootDirectory = $filesystem->getDirectoryRead(DirectoryList::ROOT);
$this->filesUtility = null !== $filesUtility ? $filesUtility : new Files(BP);
}
作者:whoopl
项目:magento2-testin
/**
* @covers \Magento\Shipping\Model\Shipping\LabelGenerator
* @param array $info
* @dataProvider labelInfoDataProvider
*/
public function testAddTrackingNumbersToShipment(array $info)
{
$order = $this->getMockBuilder('Magento\\Sales\\Model\\Order')->disableOriginalConstructor()->getMock();
$order->expects(static::once())->method('getShippingMethod')->with(true)->willReturn($this->getShippingMethodMock());
/**
* @var $shipmentMock \Magento\Sales\Model\Order\Shipment|\PHPUnit_Framework_MockObject_MockObject
*/
$shipmentMock = $this->getMockBuilder('Magento\\Sales\\Model\\Order\\Shipment')->disableOriginalConstructor()->getMock();
$shipmentMock->expects(static::once())->method('getOrder')->willReturn($order);
$this->carrierFactory->expects(static::once())->method('create')->with(self::CARRIER_CODE)->willReturn($this->getCarrierMock());
$labelsMock = $this->getMockBuilder('\\Magento\\Shipping\\Model\\Shipping\\Labels')->disableOriginalConstructor()->getMock();
$labelsMock->expects(static::once())->method('requestToShipment')->with($shipmentMock)->willReturn($this->getResponseMock($info));
$this->labelsFactory->expects(static::once())->method('create')->willReturn($labelsMock);
$this->filesystem->expects(static::once())->method('getDirectoryWrite')->willReturn($this->getMock('Magento\\Framework\\Filesystem\\Directory\\WriteInterface'));
$this->scopeConfig->expects(static::once())->method('getValue')->with('carriers/' . self::CARRIER_CODE . '/title', ScopeInterface::SCOPE_STORE, null)->willReturn(self::CARRIER_TITLE);
$this->labelsFactory->expects(static::once())->method('create')->willReturn($labelsMock);
$trackMock = $this->getMockBuilder('Magento\\Sales\\Model\\Order\\Shipment\\Track')->setMethods(['setNumber', 'setCarrierCode', 'setTitle'])->disableOriginalConstructor()->getMock();
$i = 0;
$trackingNumbers = is_array($info['tracking_number']) ? $info['tracking_number'] : [$info['tracking_number']];
foreach ($trackingNumbers as $trackingNumber) {
$trackMock->expects(static::at($i++))->method('setNumber')->with($trackingNumber)->willReturnSelf();
$trackMock->expects(static::at($i++))->method('setCarrierCode')->with(self::CARRIER_CODE)->willReturnSelf();
$trackMock->expects(static::at($i++))->method('setTitle')->with(self::CARRIER_TITLE)->willReturnSelf();
}
$this->trackFactory->expects(static::any())->method('create')->willReturn($trackMock);
/**
* @var $requestMock \Magento\Framework\App\RequestInterface|\PHPUnit_Framework_MockObject_MockObject
*/
$requestMock = $this->getMock('Magento\\Framework\\App\\RequestInterface');
$this->labelGenerator->create($shipmentMock, $requestMock);
}
作者:baiso
项目:importexpor
public function __construct(\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\Filesystem $filesystem, \Magento\Framework\Filesystem\File\ReadFactory $readFactory)
{
$this->_scopeConfig = $scopeConfig;
$this->_filesystem = $filesystem;
$this->_directory = $filesystem->getDirectoryWrite(DirectoryList::ROOT);
$this->_readFactory = $readFactory;
}
作者:whoopl
项目:magento2-testin
public function testToHtml()
{
$fieldSet = $this->getMock('Magento\\Framework\\Data\\Form\\Element\\Fieldset', [], [], '', false);
$form = $this->getMock('Magento\\Framework\\Data\\Form', [], [], '', false);
$attributeModel = $this->getMock('\\Magento\\Catalog\\Model\\ResourceModel\\Eav\\Attribute', [], [], '', false);
$entityType = $this->getMock('Magento\\Eav\\Model\\Entity\\Type', [], [], '', false);
$formElement = $this->getMock('Magento\\Framework\\Data\\Form\\Element\\Text', ['setDisabled'], [], '', false);
$directoryReadInterface = $this->getMock('\\Magento\\Framework\\Filesystem\\Directory\\ReadInterface');
$this->registry->expects($this->any())->method('registry')->with('entity_attribute')->willReturn($attributeModel);
$this->formFactory->expects($this->any())->method('create')->willReturn($form);
$form->expects($this->any())->method('addFieldset')->willReturn($fieldSet);
$form->expects($this->any())->method('getElement')->willReturn($formElement);
$fieldSet->expects($this->any())->method('addField')->willReturnSelf();
$attributeModel->expects($this->any())->method('getDefaultValue')->willReturn('default_value');
$attributeModel->expects($this->any())->method('setDisabled')->willReturnSelf();
$attributeModel->expects($this->any())->method('getId')->willReturn(1);
$attributeModel->expects($this->any())->method('getEntityType')->willReturn($entityType);
$attributeModel->expects($this->any())->method('getIsUserDefined')->willReturn(false);
$attributeModel->expects($this->any())->method('getAttributeCode')->willReturn('attribute_code');
$this->localeDate->expects($this->any())->method('getDateFormat')->willReturn('mm/dd/yy');
$entityType->expects($this->any())->method('getEntityTypeCode')->willReturn('entity_type_code');
$this->eavData->expects($this->any())->method('getFrontendClasses')->willReturn([]);
$formElement->expects($this->exactly(3))->method('setDisabled')->willReturnSelf();
$this->yesNo->expects($this->any())->method('toOptionArray')->willReturn(['yes', 'no']);
$this->filesystem->expects($this->any())->method('getDirectoryRead')->willReturn($directoryReadInterface);
$directoryReadInterface->expects($this->any())->method('getRelativePath')->willReturn('relative_path');
$this->block->setData(['action' => 'save']);
$this->block->toHtml();
}
作者:whoopl
项目:magento2-testin
/**
* Constructor
*
* @param MagentoComposerApplicationFactory $applicationFactory
* @param \Magento\Framework\Filesystem $filesystem
* @param \Magento\Framework\Stdlib\DateTime $dateTime
* @param ComposerInformation $composerInformation
* @throws \Exception
*/
public function __construct(MagentoComposerApplicationFactory $applicationFactory, Filesystem $filesystem, DateTime $dateTime, ComposerInformation $composerInformation)
{
$this->application = $applicationFactory->create();
$this->directory = $filesystem->getDirectoryWrite(DirectoryList::VAR_DIR);
$this->dateTime = $dateTime;
$this->composerInformation = $composerInformation;
}
作者:kid1
项目:magento
public function setUp()
{
$this->directoryReadMock = $this->getMock('Magento\\Framework\\Filesystem\\Directory\\Read', [], [], '', false);
$this->filesystemMock = $this->getMock('Magento\\Framework\\Filesystem', [], [], '', false);
$this->filesystemMock->expects($this->any())->method('getDirectoryRead')->will($this->returnValue($this->directoryReadMock));
$this->ioMock = $this->getMock('Composer\\IO\\BufferIO', [], [], '', false);
}
作者:andrewhowdenco
项目:m2onk8
public function setUp()
{
$this->filesystem = $this->getMock('Magento\\Framework\\Filesystem', [], [], '', false);
$this->directoryRead = $this->getMockForAbstractClass('Magento\\Framework\\Filesystem\\Directory\\ReadInterface', [], '', false);
$this->filesystem->expects($this->once())->method('getDirectoryRead')->willReturn($this->directoryRead);
$this->reader = new Reader($this->filesystem);
}
作者:kidaa3
项目:magento2-platforms
/**
* Image upload action in iframe
*
* @return string
*/
public function execute()
{
try {
$uploader = $this->uploaderFactory->create(['fileId' => 'datafile']);
$uploader->setAllowedExtensions(['jpg', 'jpeg', 'gif', 'png']);
/** @var \Magento\Framework\Image\Adapter\AdapterInterface $imageAdapter */
$imageAdapter = $this->adapterFactory->create();
$uploader->addValidateCallback('catalog_product_image', $imageAdapter, 'validateUploadFile');
$uploader->setAllowRenameFiles(true);
$uploader->setFilesDispersion(true);
/** @var \Magento\Framework\Filesystem\Directory\Read $mediaDirectory */
$mediaDirectory = $this->filesystem->getDirectoryRead(DirectoryList::MEDIA);
$config = $this->config;
$result = $uploader->save($mediaDirectory->getAbsolutePath($config->getBaseTmpMediaPath()));
$this->_eventManager->dispatch('swatch_gallery_upload_image_after', ['result' => $result, 'action' => $this]);
unset($result['tmp_name']);
unset($result['path']);
$result['url'] = $this->config->getTmpMediaUrl($result['file']);
$result['file'] = $result['file'] . '.tmp';
$newFile = $this->swatchHelper->moveImageFromTmp($result['file']);
$this->swatchHelper->generateSwatchVariations($newFile);
$fileData = ['swatch_path' => $this->swatchHelper->getSwatchMediaUrl(), 'file_path' => $newFile];
$this->getResponse()->setBody(json_encode($fileData));
} catch (\Exception $e) {
$result = ['error' => $e->getMessage(), 'errorcode' => $e->getCode()];
$this->getResponse()->setBody(json_encode($result));
}
}
作者:tingyee
项目:magento
/**
* @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);
}
作者:vasiljo
项目:magento
/**
* @param \Magento\Framework\RequireJs\Config\File\Collector\Aggregated $fileSource
* @param \Magento\Framework\View\DesignInterface $design
* @param \Magento\Framework\Filesystem $appFilesystem
* @param \Magento\Framework\View\Asset\Repository $assetRepo
*/
public function __construct(\Magento\Framework\RequireJs\Config\File\Collector\Aggregated $fileSource, \Magento\Framework\View\DesignInterface $design, \Magento\Framework\Filesystem $appFilesystem, \Magento\Framework\View\Asset\Repository $assetRepo)
{
$this->fileSource = $fileSource;
$this->design = $design;
$this->baseDir = $appFilesystem->getDirectoryRead(DirectoryList::ROOT);
$this->staticContext = $assetRepo->getStaticViewFileContext();
}