protected function setUp() { $testHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->_object = $testHelper->getObject('Magento\\Config\\Block\\System\\Config\\Form\\Field\\Select\\Allowspecific'); $this->_object->setData('html_id', 'spec_element'); $this->_formMock = $this->getMock('Magento\\Framework\\Data\\Form', ['getHtmlIdPrefix', 'getHtmlIdSuffix', 'getElement'], [], '', false, false); }
/** * {@inheritDoc} */ protected function setUp() { parent::setUp(); $this->dateMock = $this->getMockBuilder('Magento\\Framework\\Stdlib\\DateTime\\Filter\\Date')->disableOriginalConstructor()->getMock(); $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->exportLowstockExcel = $objectManager->getObject('Magento\\Reports\\Controller\\Adminhtml\\Report\\Product\\ExportLowstockExcel', ['context' => $this->contextMock, 'fileFactory' => $this->fileFactoryMock, 'dateFilter' => $this->dateMock]); }
public function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->transactionResource = $this->getMockBuilder(\Orba\Payupl\Model\ResourceModel\Transaction::class)->disableOriginalConstructor()->getMock(); $this->dateTime = $this->getMockBuilder(\Magento\Framework\Stdlib\DateTime\DateTime::class)->disableOriginalConstructor()->getMock(); $this->model = $objectManager->getObject(ExtOrderId::class, ['transactionResource' => $this->transactionResource, 'dateTime' => $this->dateTime]); }
/** * {@inheritDoc} */ protected function setUp() { parent::setUp(); $this->dateMock = $this->getMockBuilder('Magento\Framework\Stdlib\DateTime\Filter\Date') ->disableOriginalConstructor() ->getMock(); $this->helperMock = $this->getMockBuilder('Magento\Backend\Helper\Data') ->disableOriginalConstructor() ->getMock(); $this->objectManagerMock = $this->getMockBuilder('Magento\Framework\ObjectManagerInterface') ->disableOriginalConstructor() ->getMock(); $this->objectManagerMock ->expects($this->any()) ->method('get') ->willReturn($this->helperMock); $this->contextMock->expects($this->any())->method('getObjectManager')->willReturn($this->objectManagerMock); $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->exportViewedCsv = $objectManager->getObject( 'Magento\Reports\Controller\Adminhtml\Report\Product\ExportViewedCsv', [ 'context' => $this->contextMock, 'fileFactory' => $this->fileFactoryMock, 'dateFilter' => $this->dateMock, ] ); }
protected function setUp() { $this->priceCurrencyMock = $this->getMock('\\Magento\\Framework\\Pricing\\PriceCurrencyInterface'); $this->productMock = $this->getMockBuilder('\\Magento\\Catalog\\Model\\Product')->disableOriginalConstructor()->setMethods(['getMsrp', 'getPriceInfo', '__wakeup'])->getMock(); $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->helper = $objectManager->getObject('Magento\\Msrp\\Helper\\Data', ['priceCurrency' => $this->priceCurrencyMock]); }
protected function setUp() { $this->fileResolverMock = $this->getMockBuilder('Magento\\Framework\\App\\Config\\FileResolver')->disableOriginalConstructor()->getMock(); $this->areaListMock = $this->getMockBuilder('Magento\\Framework\\App\\AreaList')->disableOriginalConstructor()->getMock(); $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->model = $objectManagerHelper->getObject('Magento\\Setup\\Module\\Di\\Code\\Scanner\\ConfigurationScanner', ['fileResolver' => $this->fileResolverMock, 'areaList' => $this->areaListMock]); }
public function setUp() { $this->filePath = realpath(__DIR__) . '/_files/'; $this->moduleManager = $this->getMock('Magento\\Framework\\Module\\Manager', ['isOutputEnabled'], [], '', false); $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->model = $objectManagerHelper->getObject('\\Magento\\ImportExport\\Model\\Import\\Config\\Converter', ['moduleManager' => $this->moduleManager]); }
protected function setUp() { $this->themeConfig = $this->getMockBuilder('Magento\\Theme\\Model\\Config\\Customization')->disableOriginalConstructor()->getMock(); $this->eventDispatcher = $this->getMockBuilder('Magento\\Framework\\Event\\ManagerInterface')->disableOriginalConstructor()->getMockForAbstractClass(); $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->themeObserver = $objectManagerHelper->getObject('Magento\\Theme\\Observer\\CheckThemeIsAssignedObserver', ['themeConfig' => $this->themeConfig, 'eventDispatcher' => $this->eventDispatcher]); }
public function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->clientFactory = $this->getMockBuilder(\Orba\Payupl\Model\ClientFactory::class)->disableOriginalConstructor()->getMock(); $this->scopeConfig = $this->getMockBuilder(\Magento\Framework\App\Config\ScopeConfigInterface::class)->getMock(); $this->model = $objectManager->getObject(Paytype::class, ['clientFactory' => $this->clientFactory, 'scopeConfig' => $this->scopeConfig]); }
/** * Test createValidatorBuilder call */ public function testCreateValidatorBuilder() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->_validatorConfig->expects($this->once())->method('createValidatorBuilder')->with('test', 'class', [])->will($this->returnValue($objectManager->getObject('Magento\\Framework\\Validator\\Builder', ['constraints' => []]))); $factory = new \Magento\Framework\Validator\Factory($this->_objectManager, $this->_config, $this->_translateAdapter); $this->assertInstanceOf('Magento\\Framework\\Validator\\Builder', $factory->createValidatorBuilder('test', 'class', [])); }
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); }
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); }
public function setUp() { $this->objectManager = $this->getMock('Magento\Framework\ObjectManagerInterface'); $this->storage = $this->getMock('Magento\Theme\Model\Wysiwyg\Storage', [], [], '', false); $this->response = $this->getMock('Magento\Framework\App\Response\Http', [], [], '', false); $this->request = $this->getMockForAbstractClass( 'Magento\Framework\App\RequestInterface', [], '', false, false, true, ['isPost', 'getParam'] ); $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->controller = $helper->getObject( 'Magento\Theme\Controller\Adminhtml\System\Design\Wysiwyg\Files\DeleteFiles', [ 'objectManager' => $this->objectManager, 'request' => $this->request, 'response' => $this->response, ] ); }
protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->_filter = $this->getMock('\\Magento\\Framework\\Filter\\Input\\MaliciousCode', ['filter'], [], '', false); $this->imageBuilder = $this->getMockBuilder('Magento\\Catalog\\Block\\Product\\ImageBuilder')->disableOriginalConstructor()->getMock(); $this->_block = $objectManager->getObject('Magento\\ProductAlert\\Block\\Email\\Stock', ['maliciousCode' => $this->_filter, 'imageBuilder' => $this->imageBuilder]); }
protected function setUp() { $this->_storeManagerMock = $this->getMock('Magento\\Store\\Model\\StoreManager', [], [], '', false); $arguments = ['storeManager' => $this->_storeManagerMock, 'urlBuilder' => $this->getMock('Magento\\Backend\\Model\\Url', [], [], '', false)]; $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->_model = $objectManagerHelper->getObject('Magento\\Backend\\Block\\Widget\\Grid\\Column\\Multistore', $arguments); }
/** * Set up mock objects for tested class * * @return void */ public function setUp() { $this->url = 'http://magento.com/wishlist/index/index/wishlist_id/1/?___store=default'; $encoded = 'encodedUrl'; $this->configureUrl = 'http://magento2ce/wishlist/index/configure/id/4/product_id/30/'; $urlEncoder = $this->getMock('Magento\\Framework\\Url\\EncoderInterface', [], [], '', false); $urlEncoder->expects($this->any())->method('encode')->with($this->url)->will($this->returnValue($encoded)); $store = $this->getMock('Magento\\Store\\Model\\Store', [], [], '', false); $store->expects($this->any())->method('getUrl')->with('wishlist/index/cart', ['item' => '%item%', 'uenc' => $encoded])->will($this->returnValue($this->url)); $storeManager = $this->getMockBuilder('Magento\\Store\\Model\\StoreManagerInterface')->disableOriginalConstructor()->getMock(); $storeManager->expects($this->any())->method('getStore')->will($this->returnValue($store)); $urlBuilder = $this->getMock('Magento\\Framework\\UrlInterface\\Proxy', ['getUrl'], [], '', false); if ($this->getName() == 'testGetConfigureUrl') { $urlBuilder->expects($this->once())->method('getUrl')->with('wishlist/index/configure', ['id' => 4, 'product_id' => 30])->will($this->returnValue($this->configureUrl)); } else { $urlBuilder->expects($this->any())->method('getUrl')->with('wishlist/index/index', ['_current' => true, '_use_rewrite' => true, '_scope_to_url' => true])->will($this->returnValue($this->url)); } $context = $this->getMock('Magento\\Framework\\App\\Helper\\Context', [], [], '', false); $context->expects($this->once())->method('getUrlBuilder')->will($this->returnValue($urlBuilder)); $context->expects($this->once())->method('getUrlEncoder')->will($this->returnValue($urlEncoder)); $this->wishlistProvider = $this->getMock('Magento\\Wishlist\\Controller\\WishlistProviderInterface', ['getWishlist'], [], '', false); $this->coreRegistry = $this->getMock('\\Magento\\Framework\\Registry', ['registry'], [], '', false); $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->wishlistHelper = $objectManager->getObject('Magento\\Wishlist\\Helper\\Data', ['context' => $context, 'storeManager' => $storeManager, 'wishlistProvider' => $this->wishlistProvider, 'coreRegistry' => $this->coreRegistry]); }
/** * @covers \Magento\Payment\Block\Form\Container::getChildBlock */ public function testSetMethodFormTemplate() { $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $childBlockA = $objectManagerHelper->getObject('Magento\\Framework\\View\\Element\\Template'); $childBlockB = $objectManagerHelper->getObject('Magento\\Framework\\View\\Element\\Template'); $func = function ($blockName) use($childBlockA, $childBlockB) { switch ($blockName) { case 'payment.method.a': return $childBlockA; case 'payment.method.b': return $childBlockB; } return null; }; $block = $this->getMock('Magento\\Payment\\Block\\Form\\Container', ['getChildBlock'], [], '', false); $block->expects($this->atLeastOnce())->method('getChildBlock')->will($this->returnCallback($func)); $template = 'any_template.phtml'; $this->assertNotEquals($template, $childBlockA->getTemplate()); $this->assertNotEquals($template, $childBlockB->getTemplate()); $block->setMethodFormTemplate('a', $template); $this->assertEquals($template, $childBlockA->getTemplate()); // Template is set to the block $this->assertNotEquals($template, $childBlockB->getTemplate()); // Template is not propagated to other blocks }
protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->orderCollectionFactory = $this->getMock('Magento\\Sales\\Model\\ResourceModel\\Order\\CollectionFactory', ['create'], [], '', false); $this->orderConfig = $this->getMock('Magento\\Sales\\Model\\Order\\Config', [], [], '', false); $this->block = $objectManager->getObject('Magento\\Paypal\\Block\\Billing\\Agreement\\View', ['orderCollectionFactory' => $this->orderCollectionFactory, 'orderConfig' => $this->orderConfig]); }
protected function setUp() { $this->proxyScannerMock = $this->getMockBuilder('Magento\\Setup\\Module\\Di\\Code\\Scanner\\XmlScanner')->disableOriginalConstructor()->getMock(); $this->configurationScannerMock = $this->getMockBuilder('Magento\\Setup\\Module\\Di\\Code\\Scanner\\ConfigurationScanner')->disableOriginalConstructor()->getMock(); $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->model = $objectManagerHelper->getObject('Magento\\Setup\\Module\\Di\\App\\Task\\Operation\\ProxyGenerator', ['proxyScanner' => $this->proxyScannerMock, 'configurationScanner' => $this->configurationScannerMock]); }
/** * @dataProvider dataForGetStoreOptionValues */ public function testGetStoreOptionValues($values) { $this->block->expects($this->once())->method('getData')->with('store_option_values_1')->willReturn($values); if ($values === null) { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $option = $this->getMock('\\Magento\\Eav\\Model\\ResourceModel\\Entity\\Attribute\\Option', ['getId', 'getValue', 'getLabel'], [], '', false); $attrOptionCollectionMock = $objectManager->getCollectionMock('\\Magento\\Eav\\Model\\ResourceModel\\Entity\\Attribute\\Option\\Collection', [$option, $option]); $this->attrOptionCollectionFactoryMock->expects($this->once())->method('create')->willReturn($attrOptionCollectionMock); $attribute = $this->getMock('\\Magento\\Eav\\Model\\ResourceModel\\Entity\\Attribute', ['getId'], [], '', false); $attribute->expects($this->once())->method('getId')->willReturn(23); $this->registryMock->expects($this->once())->method('registry')->with('entity_attribute')->willReturn($attribute); $attrOptionCollectionMock->expects($this->once())->method('setAttributeFilter')->with(23)->will($this->returnSelf()); $attrOptionCollectionMock->expects($this->once())->method('setStoreFilter')->with(1, false)->will($this->returnSelf()); $zendDbSelectMock = $this->getMock('Magento\\Framework\\DB\\Select', [], [], '', false); $attrOptionCollectionMock->expects($this->once())->method('getSelect')->willReturn($zendDbSelectMock); $zendDbSelectMock->expects($this->once())->method('joinLeft')->will($this->returnSelf()); $option->expects($this->at(0))->method('getId')->willReturn(14); $option->expects($this->at(1))->method('getValue')->willReturn('Blue'); $option->expects($this->at(2))->method('getId')->willReturn(14); $option->expects($this->at(3))->method('getLabel')->willReturn('#0000FF'); $option->expects($this->at(4))->method('getId')->willReturn(15); $option->expects($this->at(5))->method('getValue')->willReturn('Black'); $option->expects($this->at(6))->method('getId')->willReturn(15); $option->expects($this->at(7))->method('getLabel')->willReturn('#000000'); $values = [14 => 'Blue', 'swatch' => [14 => '#0000FF', 15 => '#000000'], 15 => 'Black']; } $result = $this->block->getStoreOptionValues(1); $this->assertEquals($result, $values); }
/** * Set up */ public function setUp() { $this->templateMock = $this->getMock('\\Magento\\Framework\\View\\Element\\Template', ['assign'], [], '', false); $this->baseImageMock = $this->getMock('\\Magento\\Catalog\\Block\\Adminhtml\\Product\\Helper\\Form\\BaseImage', [], [], '', false); $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->pluginObject = $objectManager->getObject('\\Magento\\ProductVideo\\Model\\Plugin\\BaseImage', []); }
public function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->session = $this->getMockBuilder(\Orba\Payupl\Model\Session::class)->disableOriginalConstructor()->setMethods(['getLastOrderId'])->getMock(); $this->paymentHelper = $this->getMockBuilder(\Orba\Payupl\Helper\Payment::class)->disableOriginalConstructor()->getMock(); $this->block = $objectManager->getObject(Fail::class, ['session' => $this->session, 'paymentHelper' => $this->paymentHelper]); }
/** * @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); }
public function setUp() { $this->configCacheTypeMock = $this->getMockBuilder('Magento\\Integration\\Model\\Cache\\TypeConsolidated')->disableOriginalConstructor()->getMock(); $this->configReaderMock = $this->getMockBuilder('Magento\\Integration\\Model\\Config\\Consolidated\\Reader')->disableOriginalConstructor()->getMock(); $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->configModel = $objectManagerHelper->getObject('Magento\\Integration\\Model\\ConsolidatedConfig', ['configCacheType' => $this->configCacheTypeMock, 'configReader' => $this->configReaderMock]); }
protected function setUp() { $this->_helperStorage = $this->getMock('Magento\\Theme\\Helper\\Storage', [], [], '', false); $this->_urlBuilder = $this->getMock('Magento\\Backend\\Model\\Url', [], [], '', false); $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->_filesTree = $objectManagerHelper->getObject('Magento\\DesignEditor\\Block\\Adminhtml\\Editor\\Tools\\Files\\Tree', ['urlBuilder' => $this->_urlBuilder, 'storageHelper' => $this->_helperStorage]); }
public function testGetUniqRulesNamesList() { $dbAdapterMock = $this->getMockBuilder('Magento\\Framework\\DB\\Adapter\\Pdo\\Mysql')->setMethods(['_connect', 'quote'])->disableOriginalConstructor()->getMock(); $dbAdapterMock->expects($this->any())->method('quote')->willReturnCallback(function ($value) { return "'{$value}'"; }); $selectRenderer = $this->getMockBuilder('Magento\\Framework\\DB\\Select\\SelectRenderer')->disableOriginalConstructor()->getMock(); $select = $this->getMock('Magento\\Framework\\DB\\Select', ['from'], [$dbAdapterMock, $selectRenderer]); $select->expects($this->once())->method('from')->with(self::TABLE_NAME, $this->isInstanceOf('Zend_Db_Expr'))->will($this->returnValue($select)); $connectionMock = $this->getMock('Magento\\Framework\\DB\\Adapter\\Pdo\\Mysql', ['select', 'fetchAll'], [], '', false); $connectionMock->expects($this->once())->method('select')->will($this->returnValue($select)); $connectionMock->expects($this->once())->method('fetchAll')->with($select)->will($this->returnCallback([$this, 'fetchAllCallback'])); $resourceMock = $this->getMock('Magento\\Framework\\App\\ResourceConnection', [], [], '', false); $resourceMock->expects($this->any())->method('getConnection')->will($this->returnValue($connectionMock)); $resourceMock->expects($this->once())->method('getTableName')->will($this->returnValue(self::TABLE_NAME)); $flagFactory = $this->getMock('Magento\\Reports\\Model\\FlagFactory', [], [], '', false); $createdatFactoryMock = $this->getMock('Magento\\SalesRule\\Model\\ResourceModel\\Report\\Rule\\CreatedatFactory', ['create'], [], '', false); $updatedatFactoryMock = $this->getMock('Magento\\SalesRule\\Model\\ResourceModel\\Report\\Rule\\UpdatedatFactory', ['create'], [], '', false); $objectHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $model = $objectHelper->getObject('Magento\\SalesRule\\Model\\ResourceModel\\Report\\Rule', ['resource' => $resourceMock, 'reportsFlagFactory' => $flagFactory, 'createdatFactory' => $createdatFactoryMock, 'updatedatFactory' => $updatedatFactoryMock]); $expectedRuleNames = []; foreach ($this->_rules as $rule) { $expectedRuleNames[] = $rule['rule_name']; } $this->assertEquals($expectedRuleNames, $model->getUniqRulesNamesList()); }
protected function setUp() { $this->_requestMock = $this->getMockBuilder('Magento\\Framework\\App\\Request\\Http')->disableOriginalConstructor()->setMethods(['getOriginalPathInfo'])->getMock(); $this->_responseMock = $this->getMockBuilder('Magento\\Framework\\App\\Response\\Http')->disableOriginalConstructor()->setMethods([])->getMock(); $this->_objectManagerMock = $this->getMockBuilder('Magento\\Framework\\ObjectManager\\ObjectManager')->disableOriginalConstructor()->setMethods(['get', 'create'])->getMock(); $frontControllerMock = $this->getMockBuilder('Magento\\Framework\\App\\FrontController')->disableOriginalConstructor()->getMock(); $this->_helperMock = $this->getMockBuilder('Magento\\Backend\\Helper\\Data')->disableOriginalConstructor()->setMethods(['getUrl'])->getMock(); $this->_messagesMock = $this->getMockBuilder('Magento\\Framework\\Message\\Manager')->disableOriginalConstructor()->setMethods(['addSuccess'])->getMockForAbstractClass(); $this->_authSessionMock = $this->getMockBuilder('Magento\\Backend\\Model\\Auth\\Session')->disableOriginalConstructor()->setMethods(['getUser'])->getMock(); $this->_userMock = $this->getMockBuilder('Magento\\User\\Model\\User')->disableOriginalConstructor()->setMethods(['load', 'save', 'sendNotificationEmailsIfRequired', 'performIdentityCheck', 'validate', '__sleep', '__wakeup'])->getMock(); $this->_validatorMock = $this->getMockBuilder('Magento\\Framework\\Validator\\Locale')->disableOriginalConstructor()->setMethods(['isValid'])->getMock(); $this->_managerMock = $this->getMockBuilder('Magento\\Backend\\Model\\Locale\\Manager')->disableOriginalConstructor()->setMethods(['switchBackendInterfaceLocale'])->getMock(); $this->_translatorMock = $this->getMockBuilder('Magento\\Framework\\TranslateInterface')->disableOriginalConstructor()->getMock(); $resultFactory = $this->getMockBuilder('Magento\\Framework\\Controller\\ResultFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock(); $resultRedirect = $this->getMockBuilder('Magento\\Backend\\Model\\View\\Result\\Redirect')->disableOriginalConstructor()->getMock(); $resultFactory->expects($this->atLeastOnce())->method('create')->with(\Magento\Framework\Controller\ResultFactory::TYPE_REDIRECT)->willReturn($resultRedirect); $contextMock = $this->getMock('Magento\\Backend\\App\\Action\\Context', [], [], '', false); $contextMock->expects($this->any())->method('getRequest')->willReturn($this->_requestMock); $contextMock->expects($this->any())->method('getResponse')->willReturn($this->_responseMock); $contextMock->expects($this->any())->method('getObjectManager')->willReturn($this->_objectManagerMock); $contextMock->expects($this->any())->method('getFrontController')->willReturn($frontControllerMock); $contextMock->expects($this->any())->method('getHelper')->willReturn($this->_helperMock); $contextMock->expects($this->any())->method('getMessageManager')->willReturn($this->_messagesMock); $contextMock->expects($this->any())->method('getTranslator')->willReturn($this->_translatorMock); $contextMock->expects($this->once())->method('getResultFactory')->willReturn($resultFactory); $args = ['context' => $contextMock]; $testHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->_controller = $testHelper->getObject('Magento\\Backend\\Controller\\Adminhtml\\System\\Account\\Save', $args); }
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() { $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->rowMock = $this->getMock('Magento\\Framework\\Object', ['getTypeId', 'getIndex'], [], '', false); $this->typeConfigMock = $this->getMock('Magento\\Catalog\\Model\\ProductTypes\\ConfigInterface'); $this->renderer = $helper->getObject('Magento\\Sales\\Block\\Adminhtml\\Order\\Create\\Search\\Grid\\Renderer\\Qty', ['typeConfig' => $this->typeConfigMock]); }
public function setUp() { $this->filesystem = $this->getMockBuilder('Magento\\Framework\\Filesystem')->setMethods(['getDirectoryWrite'])->disableOriginalConstructor()->getMock(); $this->writeInterface = $this->getMockForAbstractClass('Magento\\Framework\\Filesystem\\Directory\\WriteInterface', [], '', false, true, true, ['write', 'close']); $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->state = $objectManager->getObject('Magento\\Framework\\Setup\\SampleData\\State', ['filesystem' => $this->filesystem]); }