Example #1
0
 protected function setUp()
 {
     $this->_objectManager = Mage::getObjectManager();
     $this->_layout = $this->_objectManager->get('Mage_Core_Model_Layout');
     $this->_blockFactory = $this->_objectManager->get('Mage_Core_Model_BlockFactory');
     $this->_block = $this->_blockFactory->createBlock('Mage_Webapi_Block_Adminhtml_User_Edit_Tab_Main');
     $this->_layout->addBlock($this->_block);
 }
Example #2
0
 protected function setUp()
 {
     $this->_objectManager = Mage::getObjectManager();
     $this->_urlBuilder = $this->getMockBuilder('Mage_Backend_Model_Url')->disableOriginalConstructor()->getMock();
     $this->_layout = $this->_objectManager->get('Mage_Core_Model_Layout');
     $this->_blockFactory = $this->_objectManager->get('Mage_Core_Model_BlockFactory');
     $this->_block = $this->_blockFactory->createBlock($this->_formClass, array('urlBuilder' => $this->_urlBuilder));
     $this->_layout->addBlock($this->_block);
 }
Example #3
0
 protected function setUp()
 {
     $this->_authorizationConfig = $this->getMockBuilder('Mage_Webapi_Model_Authorization_Config')->disableOriginalConstructor()->setMethods(array('getAclResourcesAsArray'))->getMock();
     $this->_ruleResource = $this->getMockBuilder('Mage_Webapi_Model_Resource_Acl_Rule')->disableOriginalConstructor()->setMethods(array('getResourceIdsByRole'))->getMock();
     $this->_objectManager = Mage::getObjectManager();
     $this->_layout = $this->_objectManager->get('Mage_Core_Model_Layout');
     $this->_blockFactory = $this->_objectManager->get('Mage_Core_Model_BlockFactory');
     $this->_block = $this->_blockFactory->createBlock('Mage_Webapi_Block_Adminhtml_Role_Edit_Tab_Resource', array('authorizationConfig' => $this->_authorizationConfig, 'ruleResource' => $this->_ruleResource));
     $this->_layout->addBlock($this->_block);
 }
Example #4
0
 public function getRenderer($renderer)
 {
     if (is_string($renderer) && ($className = Mage::getConfig()->getBlockClassName($renderer))) {
         return $this->_blockFactory->createBlock($className, array());
     } else {
         return $renderer;
     }
 }
Example #5
0
 /**
  * Retrieve tooltip text
  *
  * @return string
  */
 public function getTooltip()
 {
     if (isset($this->_data['tooltip'])) {
         return $this->_getTranslatedAttribute('tooltip');
     } elseif (isset($this->_data['tooltip_block'])) {
         return $this->_blockFactory->createBlock($this->_data['tooltip_block'])->toHtml();
     }
     return '';
 }
Example #6
0
 /**
  * Create block object instance based on block type
  *
  * @param string|Mage_Core_Block_Abstract $block
  * @param array $attributes
  * @return Mage_Core_Block_Abstract
  */
 protected function _getBlockInstance($block, array $attributes = array())
 {
     if ($block && is_string($block)) {
         $block = Mage::getConfig()->getBlockClassName($block);
         if (class_exists($block)) {
             $block = $this->_blockFactory->createBlock($block, $attributes);
         }
     }
     if (!$block instanceof Mage_Core_Block_Abstract) {
         Mage::throwException(Mage::helper('Mage_Core_Helper_Data')->__('Invalid block type: %s', $block));
     }
     return $block;
 }