Example #1
0
 public function testGetProductThumbnailUrlForConfigurable()
 {
     $url = 'pub/media/catalog/product/cache/1/thumbnail/75x/9df78eab33525d08d6e5fb8d27136e95/_/_/__green.gif';
     $objectManagerHelper = new Magento_Test_Helper_ObjectManager($this);
     $configView = $this->getMock('Magento_Config_View', array('getVarValue'), array(), '', false);
     $configView->expects($this->any())->method('getVarValue')->will($this->returnValue(75));
     $filesystem = $this->getMockBuilder('Magento_Filesystem')->disableOriginalConstructor()->getMock();
     $designPackage = $this->getMock('Mage_Core_Model_Design_Package', array('getViewConfig'), array($filesystem));
     $designPackage->expects($this->any())->method('getViewConfig')->will($this->returnValue($configView));
     $configurable = $objectManagerHelper->getBlock('Mage_Checkout_Block_Cart_Item_Renderer_Configurable', array('designPackage' => $designPackage));
     $product = $this->getMock('Mage_Catalog_Model_Product', array('isConfigurable'), array(), '', false);
     $product->expects($this->any())->method('isConfigurable')->will($this->returnValue(true));
     $childProduct = $this->getMock('Mage_Catalog_Model_Product', array('getThumbnail', 'getDataByKey'), array(), '', false);
     $childProduct->expects($this->any())->method('getThumbnail')->will($this->returnValue('/_/_/__green.gif'));
     $childItem = $objectManagerHelper->getModel('Mage_Sales_Model_Quote_Item');
     $childItem->setData('product', $childProduct);
     $item = $objectManagerHelper->getModel('Mage_Sales_Model_Quote_Item');
     $item->setData('product', $product);
     $item->addChild($childItem);
     $helperImage = $this->getMock('Mage_Catalog_Helper_Image', array('init', 'resize', '__toString'));
     $helperImage->expects($this->any())->method('init')->will($this->returnValue($helperImage));
     $helperImage->expects($this->any())->method('resize')->will($this->returnValue($helperImage));
     $helperImage->expects($this->any())->method('__toString')->will($this->returnValue($url));
     $layout = $configurable->getLayout();
     $layout->expects($this->any())->method('helper')->will($this->returnValue($helperImage));
     $configurable->setItem($item);
     $configurableUrl = $configurable->getProductThumbnailUrl();
     $this->assertNotNull($configurableUrl);
 }
Example #2
0
 /**
  * Set up before test
  */
 protected function setUp()
 {
     $this->_helper = new Magento_Test_Helper_ObjectManager($this);
     $resource = new Magento_Acl_Resource('test resource');
     /** @var $resourceFactory Magento_Acl_ResourceFactory */
     $resourceFactory = $this->getMock('Magento_Acl_ResourceFactory', array('createResource'), array(), '', false);
     $resourceFactory->expects($this->any())->method('createResource')->will($this->returnValue($resource));
     $this->_config = $this->getMock('Mage_Webapi_Model_Authorization_Config', array('getAclResources', 'getAclVirtualResources'), array(), '', false);
     $this->_config->expects($this->once())->method('getAclResources')->will($this->returnValue($this->getResourceXPath()->query('/config/acl/resources/*')));
     $this->_model = $this->_helper->getModel('Mage_Webapi_Model_Authorization_Loader_Resource', array('resourceFactory' => $resourceFactory, 'configuration' => $this->_config));
     $this->_acl = $this->getMock('Magento_Acl', array('has', 'addResource', 'deny', 'getResources'), array(), '', false);
 }
Example #3
0
 /**
  * @dataProvider updateDataProvider
  * @param int $roleId
  * @param array $filters
  * @param bool $isAjax
  * @param mixed $param
  */
 public function testUpdate($roleId, $filters, $isAjax, $param)
 {
     $this->_request->expects($this->any())->method('getParam')->will($this->returnValueMap(array(array('role_id', null, $roleId), array('filter', '', $filters))));
     $this->_request->expects($this->any())->method('isAjax')->will($this->returnValue($isAjax));
     if ($param) {
         $this->_collection->expects($this->once())->method('addFieldToFilter')->with('role_id', $param);
     } else {
         $this->_collection->expects($this->never())->method('addFieldToFilter');
     }
     /** @var Mage_Webapi_Model_Acl_Role_UsersUpdater $model */
     $model = $this->_helper->getModel('Mage_Webapi_Model_Acl_Role_UsersUpdater', array('request' => $this->_request, 'backendHelper' => $this->_backendHelper));
     $this->assertEquals($this->_collection, $model->update($this->_collection));
 }
Example #4
0
 public function testSetInfoTemplate()
 {
     $block = $this->getMock('Mage_Payment_Block_Info_ContainerAbstract', array('getChildBlock', 'getPaymentInfo'), array(), '', false);
     $objectManagerHelper = new Magento_Test_Helper_ObjectManager($this);
     $paymentInfo = $objectManagerHelper->getModel('Mage_Payment_Model_Info');
     $methodInstance = $objectManagerHelper->getModel('Mage_Payment_Model_Method_Checkmo');
     $paymentInfo->setMethodInstance($methodInstance);
     $block->expects($this->atLeastOnce())->method('getPaymentInfo')->will($this->returnValue($paymentInfo));
     $childBlock = $objectManagerHelper->getBlock('Mage_Core_Block_Template');
     $block->expects($this->atLeastOnce())->method('getChildBlock')->with('payment.info.checkmo')->will($this->returnValue($childBlock));
     $template = 'any_template.phtml';
     $this->assertNotEquals($template, $childBlock->getTemplate());
     $block->setInfoTemplate('checkmo', $template);
     $this->assertEquals($template, $childBlock->getTemplate());
 }
Example #5
0
 protected function setUp()
 {
     $helper = new Magento_Test_Helper_ObjectManager($this);
     $this->_objectManager = $this->getMockForAbstractClass('Magento_ObjectManager', array(), '', true, true, true, array('create'));
     $this->_expectedObject = $this->getMock('Mage_Webapi_Model_Authorization_Role', array(), array(), '', false);
     $this->_model = $helper->getModel('Mage_Webapi_Model_Authorization_Role_Factory', array('objectManager' => $this->_objectManager));
 }
Example #6
0
 /**
  * Set up before test
  */
 protected function setUp()
 {
     $helper = new Magento_Test_Helper_ObjectManager($this);
     $this->_ruleResource = $this->getMock('Mage_Webapi_Model_Resource_Acl_Rule', array('getRuleList'), array(), '', false);
     $this->_acl = $this->getMock('Magento_Acl', array('has', 'hasRole', 'allow'), array(), '', false);
     $this->_model = $helper->getModel('Mage_Webapi_Model_Authorization_Loader_Rule', array('ruleResource' => $this->_ruleResource));
 }
Example #7
0
 protected function setUp()
 {
     $helper = new Magento_Test_Helper_ObjectManager($this);
     $this->_objectManager = $this->getMockBuilder('Magento_ObjectManager')->disableOriginalConstructor()->setMethods(array('create'))->getMockForAbstractClass();
     $this->_expectedObject = $this->getMockBuilder('Mage_Webapi_Model_Acl_User')->disableOriginalConstructor()->getMock();
     $this->_model = $helper->getModel('Mage_Webapi_Model_Acl_User_Factory', array('objectManager' => $this->_objectManager));
 }
Example #8
0
 /**
  * @covers Magento_Test_TestCase_ObjectManager::getModel
  */
 public function testGetModel()
 {
     $objectManager = new Magento_Test_Helper_ObjectManager($this);
     /** @var $model Mage_Core_Model_Config_Data */
     $model = $objectManager->getModel('Mage_Core_Model_Config_Data');
     $this->assertInstanceOf('Mage_Core_Model_Config_Data', $model);
     foreach ($this->_modelDependencies as $propertyName => $propertyType) {
         $this->assertAttributeInstanceOf($propertyType, '_' . $propertyName, $model);
     }
     /** @var $resourceMock Mage_Core_Model_Resource_Resource */
     $resourceMock = $this->getMock('Mage_Core_Model_Resource_Resource', array('_getReadAdapter', 'getIdFieldName'), array(), '', false);
     $resourceMock->expects($this->once())->method('_getReadAdapter')->will($this->returnValue(false));
     $resourceMock->expects($this->any())->method('getIdFieldName')->will($this->returnValue('id'));
     $arguments = array('resource' => $resourceMock);
     $model = $objectManager->getModel('Mage_Core_Model_Config_Data', $arguments);
     $this->assertFalse($model->getResource()->getDataVersion('test'));
 }
Example #9
0
 /**
  * Set up before test
  */
 protected function setUp()
 {
     $helper = new Magento_Test_Helper_ObjectManager($this);
     $this->_resourceModelMock = $this->getMock('Mage_Webapi_Model_Resource_Acl_Role', array('getRolesIds'), array(), '', false);
     $this->_roleFactory = $this->getMock('Mage_Webapi_Model_Authorization_Role_Factory', array('createRole'), array(), '', false);
     $this->_acl = $this->getMock('Magento_Acl', array('addRole', 'deny'), array(), '', false);
     $this->_model = $helper->getModel('Mage_Webapi_Model_Authorization_Loader_Role', array('roleResource' => $this->_resourceModelMock, 'roleFactory' => $this->_roleFactory));
 }
Example #10
0
 protected function setUp()
 {
     $objectManagerHelper = new Magento_Test_Helper_ObjectManager($this);
     $this->_method = new Varien_Object();
     $this->_info = $objectManagerHelper->getModel('Mage_Payment_Model_Info');
     $this->_instructions = $objectManagerHelper->getBlock('Mage_Payment_Block_Info_Instructions');
     $this->_info->setMethodInstance($this->_method);
     $this->_instructions->setInfo($this->_info);
 }
Example #11
0
 protected function setUp()
 {
     $resource = $this->getMock('Mage_Eav_Model_Resource_Entity_Attribute_Set', array(), array(), '', false);
     $helper = $this->getMock('Mage_Eav_Helper_Data', array('__'));
     $helper->expects($this->any())->method('__')->will($this->returnArgument(0));
     $arguments = array('resource' => $resource, 'data' => array('helper' => $helper));
     $objectManagerHelper = new Magento_Test_Helper_ObjectManager($this);
     $this->_model = $objectManagerHelper->getModel('Mage_Eav_Model_Entity_Attribute_Set', $arguments);
 }
Example #12
0
 /**
  * Set up before test
  */
 protected function setUp()
 {
     $helper = new Magento_Test_Helper_ObjectManager($this);
     $this->_config = $this->getMockBuilder('Mage_Core_Model_Config')->disableOriginalConstructor()->setMethods(array('getModuleConfigurationFiles'))->getMock();
     $this->_readerFactory = $this->getMockBuilder('Mage_Webapi_Model_Authorization_Config_Reader_Factory')->disableOriginalConstructor()->setMethods(array('createReader'))->getMock();
     $this->_configReader = $this->getMockBuilder('Magento_Acl_Config_Reader')->disableOriginalConstructor()->setMethods(array('getAclResources'))->getMock();
     $this->_model = $helper->getModel('Mage_Webapi_Model_Authorization_Config', array('config' => $this->_config, 'readerFactory' => $this->_readerFactory));
     $this->_config->expects($this->any())->method('getModuleConfigurationFiles')->will($this->returnValue(array()));
     $this->_readerFactory->expects($this->any())->method('createReader')->will($this->returnValue($this->_configReader));
 }
Example #13
0
 public function testUpdate()
 {
     $roleId = 5;
     $expectedValues = array(7, 8, 9);
     $helper = new Magento_Test_Helper_ObjectManager($this);
     $request = $this->getMockBuilder('Mage_Core_Controller_Request_Http')->disableOriginalConstructor()->getMock();
     $request->expects($this->any())->method('getParam')->will($this->returnValueMap(array(array('role_id', null, $roleId))));
     $userResource = $this->getMockBuilder('Mage_Webapi_Model_Resource_Acl_User')->disableOriginalConstructor()->getMock();
     $userResource->expects($this->once())->method('getRoleUsers')->with($roleId)->will($this->returnValue($expectedValues));
     /** @var Mage_Webapi_Model_Acl_Role_InRoleUserUpdater $model */
     $model = $helper->getModel('Mage_Webapi_Model_Acl_Role_InRoleUserUpdater', array('request' => $request, 'userResource' => $userResource));
     $this->assertEquals($expectedValues, $model->update(array()));
 }
Example #14
0
 public function testBeforeSave()
 {
     $resourceModel = $this->getMock('Mage_Core_Model_Resource_Layout_Update', array('formatDate', 'getIdFieldName', 'beginTransaction', 'save', 'addCommitCallback', 'commit'), array(), '', false);
     $resourceModel->expects($this->once())->method('formatDate')->with($this->isType('int'))->will($this->returnValue(self::TEST_FORMATTED_TIME));
     $resourceModel->expects($this->once())->method('addCommitCallback')->will($this->returnSelf());
     $helper = new Magento_Test_Helper_ObjectManager($this);
     /** @var $model Mage_Core_Model_Layout_Update */
     $model = $helper->getModel('Mage_Core_Model_Layout_Update', array('resource' => $resourceModel));
     $model->setId(0);
     // set any data to set _hasDataChanges flag
     $model->save();
     $this->assertEquals(self::TEST_FORMATTED_TIME, $model->getUpdatedAt());
 }
Example #15
0
 protected function setUp()
 {
     $this->_parserMock = $this->getMock('Mage_Backend_Model_Widget_Grid_Parser', array(), array(), '', false, false, false);
     $this->_factoryMock = $this->getMock('Varien_Object_Factory', array('create'), array(), '', false, false, false);
     $this->_factoryMock->expects($this->any())->method('create')->with(array('sub_test1' => 3, 'sub_test2' => 2))->will($this->returnValue(new Varien_Object(array('sub_test1' => 3, 'sub_test2' => 2))));
     $arguments = array('factory' => $this->_factoryMock, 'parser' => $this->_parserMock);
     $objectManagerHelper = new Magento_Test_Helper_ObjectManager($this);
     $this->_model = $objectManagerHelper->getModel('Mage_Backend_Model_Widget_Grid_SubTotals', $arguments);
     // setup columns
     $columns = array('sub_test1' => 'sum', 'sub_test2' => 'avg');
     foreach ($columns as $index => $expression) {
         $this->_model->setColumn($index, $expression);
     }
 }
Example #16
0
 public function testUpdate()
 {
     $userId = 5;
     $expectedRoleId = 3;
     $helper = new Magento_Test_Helper_ObjectManager($this);
     $request = $this->getMockBuilder('Mage_Core_Controller_Request_Http')->disableOriginalConstructor()->getMock();
     $request->expects($this->any())->method('getParam')->will($this->returnValueMap(array(array('user_id', null, $userId))));
     $userModel = $this->getMockBuilder('Mage_Webapi_Model_Acl_User')->setMethods(array('getRoleId', 'load'))->disableOriginalConstructor()->getMock();
     $userModel->expects($this->once())->method('load')->with($userId, null)->will($this->returnSelf());
     $userModel->expects($this->once())->method('getRoleId')->with()->will($this->returnValue($expectedRoleId));
     $userFactory = $this->getMockBuilder('Mage_Webapi_Model_Acl_User_Factory')->setMethods(array('create'))->disableOriginalConstructor()->getMock();
     $userFactory->expects($this->once())->method('create')->with(array())->will($this->returnValue($userModel));
     /** @var Mage_Webapi_Model_Acl_Role_InRoleUserUpdater $model */
     $model = $helper->getModel('Mage_Webapi_Model_Acl_User_RoleUpdater', array('request' => $request, 'userFactory' => $userFactory));
     $this->assertEquals($expectedRoleId, $model->update(array()));
 }
Example #17
0
 /**
  * Create User model
  *
  * @param Mage_Webapi_Model_Resource_Acl_User $userResource
  * @param Mage_Webapi_Model_Resource_Acl_User_Collection $resourceCollection
  * @return Mage_Webapi_Model_Acl_User
  */
 protected function _createModel($userResource, $resourceCollection = null)
 {
     return $this->_helper->getModel('Mage_Webapi_Model_Acl_User', array('eventDispatcher' => $this->getMock('Mage_Core_Model_Event_Manager', array(), array(), '', false), 'cacheManager' => $this->getMock('Mage_Core_Model_Cache', array(), array(), '', false), 'resource' => $userResource, 'resourceCollection' => $resourceCollection));
 }
Example #18
0
 public function setUp()
 {
     $objectManagerHelper = new Magento_Test_Helper_ObjectManager($this);
     $this->_model = $objectManagerHelper->getModel('Mage_Catalog_Model_Product_Indexer_Flat');
     $this->_event = $this->getMock('Mage_Index_Model_Event', array('getFlatHelper', 'getEntity', 'getType', 'getDataObject'), array(), '', false);
 }
Example #19
0
 protected function setUp()
 {
     $objectManagerHelper = new Magento_Test_Helper_ObjectManager($this);
     $this->_model = $objectManagerHelper->getModel('Mage_Sales_Model_Order_Shipment_Track');
 }