public function testExecute()
 {
     // Wire object with mocks
     $response = $this->getMock('Magento\\Framework\\App\\Response\\Http', [], [], '', false);
     $request = $this->getMock('Magento\\Framework\\App\\Request\\Http', [], [], '', false);
     $objectManager = $this->getMock('Magento\\Framework\\ObjectManagerInterface');
     $backendHelper = $this->getMock('Magento\\Backend\\Helper\\Data', [], [], '', false);
     $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $session = $this->getMock('Magento\\Backend\\Model\\Session', ['setIsUrlNotice'], $helper->getConstructArguments('Magento\\Backend\\Model\\Session'));
     $messageManager = $this->getMock('Magento\\Framework\\Message\\Manager', ['addSuccess'], $helper->getConstructArguments('Magento\\Framework\\Message\\Manager'));
     $context = $this->getMock('Magento\\Backend\\App\\Action\\Context', ['getRequest', 'getResponse', 'getMessageManager', 'getSession'], $helper->getConstructArguments('Magento\\Backend\\App\\Action\\Context', ['session' => $session, 'response' => $response, 'objectManager' => $objectManager, 'helper' => $backendHelper, 'request' => $request, 'messageManager' => $messageManager]));
     $context->expects($this->once())->method('getRequest')->will($this->returnValue($request));
     $context->expects($this->once())->method('getResponse')->will($this->returnValue($response));
     $context->expects($this->once())->method('getSession')->will($this->returnValue($session));
     $context->expects($this->once())->method('getMessageManager')->will($this->returnValue($messageManager));
     $resultRedirect = $this->getMockBuilder('Magento\\Backend\\Model\\View\\Result\\Redirect')->disableOriginalConstructor()->getMock();
     $resultRedirectFactory = $this->getMockBuilder('Magento\\Backend\\Model\\View\\Result\\RedirectFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock();
     $resultRedirectFactory->expects($this->atLeastOnce())->method('create')->willReturn($resultRedirect);
     $controller = $helper->getObject('Magento\\Backend\\Controller\\Adminhtml\\Cache\\CleanMedia', ['context' => $context, 'resultRedirectFactory' => $resultRedirectFactory]);
     // Setup expectations
     $mergeService = $this->getMock('Magento\\Framework\\View\\Asset\\MergeService', [], [], '', false);
     $mergeService->expects($this->once())->method('cleanMergedJsCss');
     $messageManager->expects($this->once())->method('addSuccess')->with('The JavaScript/CSS cache has been cleaned.');
     $valueMap = [['Magento\\Framework\\View\\Asset\\MergeService', $mergeService], ['Magento\\Framework\\Session\\SessionManager', $session]];
     $objectManager->expects($this->any())->method('get')->will($this->returnValueMap($valueMap));
     $resultRedirect->expects($this->once())->method('setPath')->with('adminhtml/*')->willReturnSelf();
     // Run
     $controller->execute();
 }
Beispiel #2
0
 protected function setUp()
 {
     $this->_urlBuilder = $this->getMock('Magento\\Backend\\Model\\Url', [], [], '', false);
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $constructArguments = $objectManagerHelper->getConstructArguments('Magento\\Theme\\Block\\Adminhtml\\System\\Design\\Theme\\Edit\\Tab\\Js', ['formFactory' => $this->getMock('Magento\\Framework\\Data\\FormFactory', [], [], '', false), 'objectManager' => $this->getMock('Magento\\Framework\\ObjectManagerInterface'), 'urlBuilder' => $this->_urlBuilder]);
     $this->_model = $this->getMock('Magento\\Theme\\Block\\Adminhtml\\System\\Design\\Theme\\Edit\\Tab\\Js', ['_getCurrentTheme'], $constructArguments, '', true);
 }
Beispiel #3
0
 protected function setUp()
 {
     $objectHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $args = $objectHelper->getConstructArguments('Magento\\Paypal\\Model\\Pro', ['infoFactory' => $this->getMock('Magento\\Paypal\\Model\\InfoFactory', ['create'], [], '', false)]);
     /** @var $pro \Magento\Paypal\Model\Pro */
     $this->_pro = $this->getMock('Magento\\Paypal\\Model\\Pro', ['_isPaymentReviewRequired'], $args);
 }
 protected function setUp()
 {
     $this->_resourceMock = $this->getMockBuilder('Magento\\Framework\\App\\Resource')->disableOriginalConstructor()->getMock();
     $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $arguments = $objectManager->getConstructArguments('\\Magento\\Indexer\\Test\\Unit\\Model\\Resource\\AbstractResourceStub', ['resource' => $this->_resourceMock]);
     $this->model = $objectManager->getObject('\\Magento\\Indexer\\Test\\Unit\\Model\\Resource\\AbstractResourceStub', $arguments);
 }
 /**
  * @return void
  * @SuppressWarnings(PHPMD.ExcessiveMethodLength)
  */
 protected function setUp()
 {
     $this->_systemConfigMock = $this->getMock('Magento\\Config\\Model\\Config\\Structure', [], [], '', false, false);
     $requestMock = $this->getMock('Magento\\Framework\\App\\RequestInterface', [], [], '', false, false);
     $requestParams = [['website', '', 'website_code'], ['section', '', 'section_code'], ['store', '', 'store_code']];
     $requestMock->expects($this->any())->method('getParam')->will($this->returnValueMap($requestParams));
     $layoutMock = $this->getMock('Magento\\Framework\\View\\Layout', [], [], '', false, false);
     $this->_urlModelMock = $this->getMock('Magento\\Backend\\Model\\Url', [], [], '', false, false);
     $configFactoryMock = $this->getMock('Magento\\Config\\Model\\Config\\Factory', [], [], '', false, false);
     $this->_formFactoryMock = $this->getMock('Magento\\Framework\\Data\\FormFactory', ['create'], [], '', false, false);
     $this->_fieldsetFactoryMock = $this->getMock('Magento\\Config\\Block\\System\\Config\\Form\\Fieldset\\Factory', [], [], '', false, false);
     $this->_fieldFactoryMock = $this->getMock('Magento\\Config\\Block\\System\\Config\\Form\\Field\\Factory', [], [], '', false, false);
     $this->_coreConfigMock = $this->getMock('Magento\\Framework\\App\\Config\\ScopeConfigInterface');
     $this->_backendConfigMock = $this->getMock('Magento\\Config\\Model\\Config', [], [], '', false, false);
     $configFactoryMock->expects($this->once())->method('create')->with(['data' => ['section' => 'section_code', 'website' => 'website_code', 'store' => 'store_code']])->will($this->returnValue($this->_backendConfigMock));
     $this->_backendConfigMock->expects($this->once())->method('load')->will($this->returnValue(['section1/group1/field1' => 'some_value']));
     $this->_formMock = $this->getMock('Magento\\Framework\\Data\\Form', ['setParent', 'setBaseUrl', 'addFieldset'], [], '', false, false);
     $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $context = $helper->getObject('Magento\\Backend\\Block\\Template\\Context', ['scopeConfig' => $this->_coreConfigMock, 'request' => $requestMock, 'urlBuilder' => $this->_urlModelMock]);
     $data = ['request' => $requestMock, 'layout' => $layoutMock, 'configStructure' => $this->_systemConfigMock, 'configFactory' => $configFactoryMock, 'formFactory' => $this->_formFactoryMock, 'fieldsetFactory' => $this->_fieldsetFactoryMock, 'fieldFactory' => $this->_fieldFactoryMock, 'context' => $context];
     $objectArguments = $helper->getConstructArguments('Magento\\Config\\Block\\System\\Config\\Form', $data);
     $this->_objectBuilder = $this->getMockBuilder('Magento\\Config\\Block\\System\\Config\\Form')->setConstructorArgs($objectArguments)->setMethods(['something']);
     $this->object = $helper->getObject('Magento\\Config\\Block\\System\\Config\\Form', $data);
     $this->object->setData('scope_id', 1);
 }
Beispiel #6
0
 protected function setUp()
 {
     $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $arguments = ['productFactory' => $this->getMock('Magento\\Catalog\\Model\\ProductFactory', [], [], '', false), 'orderItemCollectionFactory' => $this->getMock('Magento\\Sales\\Model\\Resource\\Order\\Item\\CollectionFactory', [], [], '', false), 'serviceOrderFactory' => $this->getMock('Magento\\Sales\\Model\\Service\\OrderFactory', [], [], '', false), 'currencyFactory' => $this->getMock('Magento\\Directory\\Model\\CurrencyFactory', [], [], '', false), 'orderHistoryFactory' => $this->getMock('Magento\\Sales\\Model\\Order\\Status\\HistoryFactory', [], [], '', false), 'orderTaxCollectionFactory' => $this->getMock('Magento\\Tax\\Model\\Resource\\Sales\\Order\\Tax\\CollectionFactory', [], [], '', false)];
     $orderConstructorArgs = $objectManager->getConstructArguments('Magento\\Sales\\Model\\Order', $arguments);
     $this->_order = $this->getMock('Magento\\Sales\\Model\\Order', ['formatPriceTxt'], $orderConstructorArgs);
     $this->_order->expects($this->any())->method('formatPriceTxt')->will($this->returnCallback([$this, 'formatPrice']));
     $this->_pdf = $this->getMock('Magento\\Sales\\Model\\Order\\Pdf\\AbstractPdf', ['drawLineBlocks', 'getPdf'], [], '', false, false);
     $filterManager = $this->getMock('Magento\\Framework\\Filter\\FilterManager', ['stripTags'], [], '', false);
     $filterManager->expects($this->any())->method('stripTags')->will($this->returnArgument(0));
     $modelConstructorArgs = $objectManager->getConstructArguments('Magento\\Downloadable\\Model\\Sales\\Order\\Pdf\\Items\\Creditmemo', ['string' => new \Magento\Framework\Stdlib\String(), 'filterManager' => $filterManager]);
     $this->_model = $this->getMock('Magento\\Downloadable\\Model\\Sales\\Order\\Pdf\\Items\\Creditmemo', ['getLinks', 'getLinksTitle'], $modelConstructorArgs);
     $this->_model->setOrder($this->_order);
     $this->_model->setPdf($this->_pdf);
     $this->_model->setPage(new \Zend_Pdf_Page('a4'));
 }
 public function setUp()
 {
     $this->priceCurrency = $this->getMock('Magento\\Framework\\Pricing\\PriceCurrencyInterface');
     $this->data = ['argument_one' => 1];
     $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $constructorArgs = $objectManager->getConstructArguments('Magento\\Framework\\Pricing\\Render\\AbstractAdjustment', ['priceCurrency' => $this->priceCurrency, 'data' => $this->data]);
     $this->model = $this->getMockBuilder('Magento\\Framework\\Pricing\\Render\\AbstractAdjustment')->setConstructorArgs($constructorArgs)->setMethods(['getData', 'setData', 'apply'])->getMockForAbstractClass();
 }
Beispiel #8
0
 public function testConstruct()
 {
     $resourceMock = $this->getMock('\\Magento\\Framework\\App\\ResourceConnection', [], [], '', false);
     $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $arguments = $objectManager->getConstructArguments('\\Magento\\Indexer\\Model\\ResourceModel\\Indexer\\State', ['resource' => $resourceMock]);
     $this->model = $objectManager->getObject('\\Magento\\Indexer\\Model\\ResourceModel\\Indexer\\State', $arguments);
     $this->assertEquals([['field' => ['indexer_id'], 'title' => __('State for the same indexer')]], $this->model->getUniqueFields());
 }
Beispiel #9
0
 /**
  * Initialize helper
  */
 protected function setUp()
 {
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $className = '\\Magento\\Eav\\Helper\\Data';
     $arguments = $objectManagerHelper->getConstructArguments($className);
     $this->attributeConfig = $arguments['attributeConfig'];
     $this->_eavConfig = $arguments['eavConfig'];
     $this->_helper = $objectManagerHelper->getObject($className, $arguments);
 }
 protected function setUp()
 {
     $this->_helperStorage = $this->getMock('Magento\\Theme\\Helper\\Storage', [], [], '', false);
     $this->_urlBuilder = $this->getMock('Magento\\Backend\\Model\\Url', [], [], '', false);
     $this->_request = $this->getMock('Magento\\Framework\\App\\RequestInterface', [], [], '', false);
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $constructArguments = $objectManagerHelper->getConstructArguments('Magento\\Theme\\Block\\Adminhtml\\Wysiwyg\\Files\\Content', ['urlBuilder' => $this->_urlBuilder, 'request' => $this->_request, 'storageHelper' => $this->_helperStorage]);
     $this->_filesContent = $objectManagerHelper->getObject('Magento\\Theme\\Block\\Adminhtml\\Wysiwyg\\Files\\Content', $constructArguments);
 }
 public function setUp()
 {
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $className = 'Magento\\Shipping\\Helper\\Carrier';
     $arguments = $objectManagerHelper->getConstructArguments($className);
     /** @var \Magento\Framework\App\Helper\Context $context */
     $context = $arguments['context'];
     $this->scopeConfig = $context->getScopeConfig();
     $this->helper = $objectManagerHelper->getObject($className, $arguments);
 }
Beispiel #12
0
 protected function setUp()
 {
     $customizationConfig = $this->getMock('Magento\\Theme\\Model\\Config\\Customization', [], [], '', false);
     $customizationFactory = $this->getMock('Magento\\Framework\\View\\Design\\Theme\\CustomizationFactory', ['create'], [], '', false);
     $resourceCollection = $this->getMock('Magento\\Theme\\Model\\Resource\\Theme\\Collection', [], [], '', false);
     $this->_imageFactory = $this->getMock('Magento\\Framework\\View\\Design\\Theme\\ImageFactory', ['create'], [], '', false);
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $arguments = $objectManagerHelper->getConstructArguments('Magento\\Theme\\Model\\Theme', ['customizationFactory' => $customizationFactory, 'customizationConfig' => $customizationConfig, 'imageFactory' => $this->_imageFactory, 'resourceCollection' => $resourceCollection]);
     $this->_model = $objectManagerHelper->getObject('Magento\\Theme\\Model\\Theme', $arguments);
 }
 /**
  *
  */
 public function setUp()
 {
     $className = '\\Comsolit\\RappenRunden\\Helper\\Data';
     $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $arguments = $objectManager->getConstructArguments($className);
     $this->_helper = $objectManager->getObject($className, $arguments);
     /** @var \Magento\Framework\App\Helper\Context $context */
     $context = $arguments['context'];
     $this->_scopeConfig = $context->getScopeConfig();
 }
Beispiel #14
0
 protected function setUp()
 {
     $className = 'Magento\\GoogleAdwords\\Helper\\Data';
     $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $arguments = $objectManager->getConstructArguments($className);
     $this->_helper = $objectManager->getObject($className, $arguments);
     /** @var \Magento\Framework\App\Helper\Context $context */
     $context = $arguments['context'];
     $this->_scopeConfigMock = $context->getScopeConfig();
     $this->_registryMock = $arguments['registry'];
 }
 public function setUp()
 {
     $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $pageConfigMock = $this->getMockBuilder('Magento\\Framework\\View\\Page\\Config')->disableOriginalConstructor()->getMock();
     $this->assetCollectionMock = $this->getMockBuilder('Magento\\Framework\\View\\Asset\\GroupedCollection')->disableOriginalConstructor()->getMock();
     $pageConfigMock->expects($this->once())->method('getAssetCollection')->willReturn($this->assetCollectionMock);
     $this->assetRepo = $this->getMockBuilder('Magento\\Framework\\View\\Asset\\Repository')->disableOriginalConstructor()->getMock();
     $overriddenMocks = ['assetRepo' => $this->assetRepo, 'pageConfig' => $pageConfigMock];
     $mocks = $objectManager->getConstructArguments('Magento\\Developer\\Model\\View\\Page\\Config\\ClientSideLessCompilation\\Renderer', $overriddenMocks);
     $this->model = $this->getMock('Magento\\Developer\\Model\\View\\Page\\Config\\ClientSideLessCompilation\\Renderer', ['renderAssetGroup'], $mocks);
 }
 /**
  * Test for is assigned method
  *
  * @covers \Magento\Theme\Model\Theme\Domain\Virtual::isAssigned
  */
 public function testIsAssigned()
 {
     $customizationConfig = $this->getMock('Magento\\Theme\\Model\\Config\\Customization', ['isThemeAssignedToStore'], [], '', false);
     $themeMock = $this->getMock('Magento\\Theme\\Model\\Theme', ['__wakeup', 'getCollection', 'getId'], [], '', false, false);
     $customizationConfig->expects($this->atLeastOnce())->method('isThemeAssignedToStore')->with($themeMock)->will($this->returnValue(true));
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $constructArguments = $objectManagerHelper->getConstructArguments('Magento\\Theme\\Model\\Theme\\Domain\\Virtual', ['theme' => $themeMock, 'customizationConfig' => $customizationConfig]);
     /** @var $model \Magento\Theme\Model\Theme\Domain\Virtual */
     $model = $objectManagerHelper->getObject('Magento\\Theme\\Model\\Theme\\Domain\\Virtual', $constructArguments);
     $this->assertEquals(true, $model->isAssigned());
 }
 public function setUp()
 {
     $this->select = $this->getMockBuilder('Magento\\Framework\\DB\\Select')->disableOriginalConstructor()->getMock();
     $connection = $this->getMockBuilder('Magento\\Framework\\DB\\Adapter\\Pdo\\Mysql')->disableOriginalConstructor()->getMock();
     $connection->expects($this->any())->method('select')->will($this->returnValue($this->select));
     $resource = $this->getMockBuilder('Magento\\Framework\\Model\\ResourceModel\\Db\\AbstractDb')->disableOriginalConstructor()->setMethods(['__wakeup', 'getConnection'])->getMockForAbstractClass();
     $resource->expects($this->any())->method('getConnection')->will($this->returnValue($connection));
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $arguments = $objectManagerHelper->getConstructArguments('Magento\\Integration\\Model\\ResourceModel\\Integration\\Collection', ['resource' => $resource]);
     $this->collection = $this->getMockBuilder('Magento\\Integration\\Model\\ResourceModel\\Integration\\Collection')->setConstructorArgs($arguments)->setMethods(['addFilter', '_translateCondition', 'getMainTable'])->getMock();
 }
Beispiel #18
0
 protected function setUp()
 {
     $this->couponParameters = ['separator' => $this->separator, 'charset' => ['format' => 'abc']];
     $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $className = 'Magento\\SalesRule\\Helper\\Coupon';
     $arguments = $objectManager->getConstructArguments($className, ['couponParameters' => $this->couponParameters]);
     /** @var \Magento\Framework\App\Helper\Context $context */
     $context = $arguments['context'];
     $this->scopeConfig = $context->getScopeConfig();
     $this->helper = $objectManager->getObject('Magento\\SalesRule\\Helper\\Coupon', $arguments);
 }
 public function setUp()
 {
     $this->quoteMock = $this->getMock('\\Magento\\Quote\\Model\\Quote', [], [], '', false);
     $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $arguments = $objectManager->getConstructArguments('Magento\\Multishipping\\Helper\\Data');
     $this->helper = $objectManager->getObject('Magento\\Multishipping\\Helper\\Data', $arguments);
     $this->checkoutSessionMock = $arguments['checkoutSession'];
     /** @var \Magento\Framework\App\Helper\Context $context */
     $context = $arguments['context'];
     $this->scopeConfigMock = $context->getScopeConfig();
 }
Beispiel #20
0
 public function setUp()
 {
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $className = '\\Magento\\Contact\\Helper\\Data';
     $arguments = $objectManagerHelper->getConstructArguments($className);
     /** @var \Magento\Framework\App\Helper\Context $context */
     $context = $arguments['context'];
     $this->_scopeConfig = $context->getScopeConfig();
     $this->_customerSession = $arguments['customerSession'];
     $this->_customerViewHelper = $arguments['customerViewHelper'];
     $this->_helper = $objectManagerHelper->getObject($className, $arguments);
 }
Beispiel #21
0
 public function setUp()
 {
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $className = 'Magento\\Developer\\Helper\\Data';
     $arguments = $objectManagerHelper->getConstructArguments($className);
     /** @var \Magento\Framework\App\Helper\Context $context */
     $context = $arguments['context'];
     $this->scopeConfigMock = $context->getScopeConfig();
     $this->remoteAddressMock = $context->getRemoteAddress();
     $this->httpHeaderMock = $context->getHttpHeader();
     $this->helper = $objectManagerHelper->getObject($className, $arguments);
 }
 public function testGetDesignConfig()
 {
     $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $designMock = $this->getMock('Magento\\Framework\\View\\DesignInterface');
     $designMock->expects($this->any())->method('getArea')->willReturn('test_area');
     $storeMock = $this->getMock('Magento\\Store\\Model\\Store', [], [], '', false);
     $storeMock->expects($this->any())->method('getId')->willReturn(2);
     $storeManagerMock = $this->getMock('Magento\\Store\\Model\\StoreManagerInterface');
     $storeManagerMock->expects($this->any())->method('getStore')->willReturn($storeMock);
     $model = $this->getMockForAbstractClass('Magento\\Email\\Model\\AbstractTemplate', $helper->getConstructArguments('Magento\\Email\\Model\\AbstractTemplate', ['design' => $designMock, 'storeManager' => $storeManagerMock]));
     $expectedConfig = ['area' => 'test_area', 'store' => 2];
     $this->assertEquals($expectedConfig, $model->getDesignConfig()->getData());
 }
Beispiel #23
0
 /**
  * setUp
  */
 protected function setUp()
 {
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $className = 'Magento\\Captcha\\Helper\\Adminhtml\\Data';
     $arguments = $objectManagerHelper->getConstructArguments($className);
     $backendConfig = $arguments['backendConfig'];
     $backendConfig->expects($this->any())->method('getValue')->with('admin/captcha/qwe')->will($this->returnValue('1'));
     $filesystemMock = $arguments['filesystem'];
     $directoryMock = $this->getMock('Magento\\Framework\\Filesystem\\Directory\\Write', [], [], '', false);
     $filesystemMock->expects($this->any())->method('getDirectoryWrite')->will($this->returnValue($directoryMock));
     $directoryMock->expects($this->any())->method('getAbsolutePath')->will($this->returnArgument(0));
     $this->_model = $objectManagerHelper->getObject($className, $arguments);
 }
 protected function setUp()
 {
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $className = 'Magento\\Customer\\Helper\\Address';
     $arguments = $objectManagerHelper->getConstructArguments($className);
     /** @var \Magento\Framework\App\Helper\Context $context */
     $this->context = $arguments['context'];
     $this->blockFactory = $arguments['blockFactory'];
     $this->storeManager = $arguments['storeManager'];
     $this->scopeConfig = $this->context->getScopeConfig();
     $this->customerMetadataService = $arguments['customerMetadataService'];
     $this->addressConfig = $arguments['addressConfig'];
     $this->addressMetadataService = $arguments['addressMetadataService'];
     $this->helper = $objectManagerHelper->getObject($className, $arguments);
 }
Beispiel #25
0
 protected function setUp()
 {
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $className = 'Magento\\Captcha\\Helper\\Data';
     $arguments = $objectManagerHelper->getConstructArguments($className);
     /** @var \Magento\Framework\App\Helper\Context $context */
     $context = $arguments['context'];
     $this->configMock = $context->getScopeConfig();
     $this->_filesystem = $arguments['filesystem'];
     $storeManager = $arguments['storeManager'];
     $storeManager->expects($this->any())->method('getWebsite')->will($this->returnValue($this->_getWebsiteStub()));
     $storeManager->expects($this->any())->method('getStore')->will($this->returnValue($this->_getStoreStub()));
     $this->factoryMock = $arguments['factory'];
     $this->helper = $objectManagerHelper->getObject($className, $arguments);
 }
Beispiel #26
0
 /**
  * @return void
  */
 public function testGetVar()
 {
     $config = $this->getMock(View::class, ['getVarValue'], [], '', false);
     $module = uniqid();
     $config->expects($this->any())->method('getVarValue')->willReturnMap([['Magento_Theme', 'v1', 'one'], [$module, 'v2', 'two']]);
     $configManager = $this->getMock(ConfigInterface::class, [], [], '', false);
     $configManager->expects($this->exactly(2))->method('getViewConfig')->willReturn($config);
     /** @var $block AbstractBlock|\PHPUnit_Framework_MockObject_MockObject */
     $params = ['viewConfig' => $configManager];
     $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $block = $this->getMockForAbstractClass(AbstractBlock::class, $helper->getConstructArguments(AbstractBlock::class, $params));
     $block->setData('module_name', 'Magento_Theme');
     $this->assertEquals('one', $block->getVar('v1'));
     $this->assertEquals('two', $block->getVar('v2', $module));
 }
 /**
  * @covers \Magento\Eav\Model\Resource\Entity\Attribute::_saveOption
  */
 public function testSaveOptionNoValue()
 {
     /** @var $adapter \PHPUnit_Framework_MockObject_MockObject */
     /** @var $resourceModel \Magento\Eav\Model\Resource\Entity\Attribute */
     list($adapter, $resourceModel) = $this->_prepareResourceModel();
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     /** @var $model \Magento\Framework\Model\AbstractModel */
     $arguments = $objectManagerHelper->getConstructArguments('Magento\\Framework\\Model\\AbstractModel');
     $model = $this->getMock('Magento\\Framework\\Model\\AbstractModel', null, $arguments);
     $model->setOption('not-an-array');
     $adapter->expects($this->once())->method('insert')->with('eav_attribute');
     $adapter->expects($this->never())->method('delete');
     $adapter->expects($this->never())->method('update');
     $resourceModel->save($model);
 }
 public function testGetVar()
 {
     $this->markTestIncomplete('MAGETWO-11727');
     $config = $this->getMock('Magento\\Framework\\Config\\View', ['getVarValue'], [], '', false);
     $module = uniqid();
     $config->expects($this->at(0))->method('getVarValue')->with('Magento_Theme', 'v1')->will($this->returnValue('one'));
     $config->expects($this->at(1))->method('getVarValue')->with($module, 'v2')->will($this->returnValue('two'));
     $configManager = $this->getMock('Magento\\Framework\\View\\ConfigInterface', [], [], '', false);
     $configManager->expects($this->exactly(2))->method('getViewConfig')->will($this->returnValue($config));
     /** @var $block \Magento\Framework\View\Element\AbstractBlock|\PHPUnit_Framework_MockObject_MockObject */
     $params = ['viewConfig' => $configManager];
     $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $block = $this->getMockForAbstractClass('Magento\\Framework\\View\\Element\\AbstractBlock', $helper->getConstructArguments('Magento\\Framework\\View\\Element\\AbstractBlock', $params), uniqid('Magento\\Theme\\Block\\AbstractBlock\\'));
     $this->assertEquals('one', $block->getVar('v1'));
     $this->assertEquals('two', $block->getVar('v2', $module));
 }
 protected function setUp()
 {
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $className = 'Magento\\Payment\\Helper\\Data';
     $arguments = $objectManagerHelper->getConstructArguments($className);
     /** @var \Magento\Framework\App\Helper\Context $context */
     $context = $arguments['context'];
     $this->scopeConfig = $context->getScopeConfig();
     $this->layoutMock = $this->getMock('Magento\\Framework\\View\\LayoutInterface', [], [], '', false);
     $layoutFactoryMock = $arguments['layoutFactory'];
     $layoutFactoryMock->expects($this->once())->method('create')->willReturn($this->layoutMock);
     $this->methodFactory = $arguments['paymentMethodFactory'];
     $this->appEmulation = $arguments['appEmulation'];
     $this->initialConfig = $arguments['initialConfig'];
     $this->helper = $objectManagerHelper->getObject($className, $arguments);
 }
Beispiel #30
0
 public function setUp()
 {
     $this->_widgetModelMock = $this->getMockBuilder('Magento\\Widget\\Model\\Widget')->disableOriginalConstructor()->getMock();
     $this->_viewFileSystemMock = $this->getMockBuilder('Magento\\Framework\\View\\FileSystem')->disableOriginalConstructor()->getMock();
     $this->_namespaceResolver = $this->getMockBuilder('\\Magento\\Widget\\Model\\NamespaceResolver')->disableOriginalConstructor()->getMock();
     $this->_cacheTypesListMock = $this->getMock('Magento\\Framework\\App\\Cache\\TypeListInterface');
     $this->_readerMock = $this->getMockBuilder('Magento\\Widget\\Model\\Config\\Reader')->disableOriginalConstructor()->getMock();
     $filesystemMock = $this->getMock('\\Magento\\Framework\\Filesystem', [], [], '', false);
     $this->_directoryMock = $this->getMock('\\Magento\\Framework\\Filesystem\\Directory\\Read', [], [], '', false);
     $filesystemMock->expects($this->any())->method('getDirectoryRead')->will($this->returnValue($this->_directoryMock));
     $this->_directoryMock->expects($this->any())->method('isReadable')->will($this->returnArgument(0));
     $this->_directoryMock->expects($this->any())->method('getRelativePath')->will($this->returnArgument(0));
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $args = $objectManagerHelper->getConstructArguments('Magento\\Widget\\Model\\Widget\\Instance', ['filesystem' => $filesystemMock, 'viewFileSystem' => $this->_viewFileSystemMock, 'cacheTypeList' => $this->_cacheTypesListMock, 'reader' => $this->_readerMock, 'widgetModel' => $this->_widgetModelMock, 'namespaceResolver' => $this->_namespaceResolver]);
     /** @var \Magento\Widget\Model\Widget\Instance _model */
     $this->_model = $this->getMock('Magento\\Widget\\Model\\Widget\\Instance', ['_construct'], $args, '', true);
 }