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(); }
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); }
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); }
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(); }
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()); }
/** * 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); }
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(); }
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(); }
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(); }
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); }
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()); }
/** * 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); }
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); }
/** * @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); }
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); }