示例#1
0
 protected function setUp()
 {
     $mediaUploader = $this->getMockBuilder('Mage_Adminhtml_Block_Media_Uploader')->disableOriginalConstructor()->setMethods(array('getDataMaxSizeInBytes'))->getMock();
     $this->_url = $this->getMockBuilder('Mage_Adminhtml_Model_Url')->disableOriginalConstructor()->setMethods(array('getUrl'))->getMock();
     $this->_mediaConfig = $this->getMockBuilder('Mage_Catalog_Model_Product_Media_Config')->disableOriginalConstructor()->setMethods(array('getMediaUrl', 'getTmpMediaUrl'))->getMock();
     $this->_design = $this->getMockBuilder('Mage_Core_Model_Design_Package')->disableOriginalConstructor()->setMethods(array('getViewFileUrl'))->getMock();
     $this->_helperData = $this->getMockBuilder('Mage_Core_Helper_Data')->disableOriginalConstructor()->setMethods(array('escapeHtml', 'jsonEncode'))->getMock();
     $form = $this->getMockBuilder('Varien_Data_Form')->disableOriginalConstructor()->getMock();
     $attributes = array('name' => 'image', 'label' => "Base Image", 'mediaUploader' => $mediaUploader, 'url' => $this->_url, 'mediaConfig' => $this->_mediaConfig, 'design' => $this->_design, 'helperData' => $this->_helperData);
     $mediaUploader->expects($this->once())->method('getDataMaxSizeInBytes')->will($this->returnValue('999'));
     $this->_model = new Mage_Adminhtml_Block_Catalog_Product_Helper_Form_BaseImage($attributes);
     $this->_model->setForm($form);
     $this->_model->setHtmlId('image');
     $this->_url->expects($this->once())->method('getUrl')->will($this->returnValue('http://example.com/pub/images/catalog_product_gallery/upload/'));
     $this->_helperData->expects($this->any())->method('jsonEncode')->will($this->returnArgument(0));
 }
示例#2
0
 protected function setUp()
 {
     $mediaUploader = $this->getMockBuilder('Mage_Adminhtml_Block_Media_Uploader')->disableOriginalConstructor()->setMethods(array('getDataMaxSizeInBytes'))->getMock();
     $mediaUploader->expects($this->once())->method('getDataMaxSizeInBytes')->will($this->returnValue('999'));
     $this->_url = $this->getMock('Mage_Backend_Model_Url', array('getUrl'), array(), '', false);
     $this->_url->expects($this->once())->method('getUrl')->will($this->returnValue('http://example.com/pub/images/catalog_product_gallery/upload/'));
     $jsonEncode = function ($value) {
         return json_encode($value);
     };
     $this->_coreHelper = $this->getMockBuilder('Mage_Core_Helper_Data')->disableOriginalConstructor()->setMethods(array('escapeHtml', 'jsonEncode'))->getMock();
     $this->_coreHelper->expects($this->any())->method('jsonEncode')->will($this->returnCallback($jsonEncode));
     $this->_catalogHelperData = $this->getMockBuilder('Mage_Catalog_Helper_Data')->disableOriginalConstructor()->setMethods(array('__'))->getMock();
     $this->_catalogHelperData->expects($this->any())->method('__')->will($this->returnCallback('json_encode'));
     $form = $this->getMockBuilder('Varien_Data_Form')->disableOriginalConstructor()->setMethods(null)->getMock();
     $product = $this->getMockBuilder('Mage_Catalog_Model_Product')->disableOriginalConstructor()->setMethods(array('getMediaGalleryImages'))->getMock();
     $form->setDataObject($product);
     $this->_block = new Mage_Adminhtml_Block_Catalog_Product_Helper_Form_BaseImage(array('name' => 'image', 'label' => 'Base Image', 'mediaUploader' => $mediaUploader, 'url' => $this->_url, 'coreHelper' => $this->_coreHelper, 'catalogHelperData' => $this->_catalogHelperData));
     $this->_block->setForm($form);
     $this->_block->setHtmlId('image');
 }