protected function setUp() { $this->_helper = new Magento_Test_Helper_ObjectManager($this); $this->_backendHelper = $this->getMockBuilder('Mage_Backend_Helper_Data')->disableOriginalConstructor()->setMethods(array('prepareFilterString'))->getMock(); $this->_backendHelper->expects($this->any())->method('prepareFilterString')->will($this->returnArgument(0)); $this->_request = $this->getMockBuilder('Mage_Core_Controller_Request_Http')->disableOriginalConstructor()->getMock(); $this->_collection = $this->getMockBuilder('Mage_Webapi_Model_Resource_Acl_User_Collection')->disableOriginalConstructor()->getMock(); }
/** * Parse $_inRoleUsersFilter value from request * * @param Mage_Core_Controller_Request_Http $request * @param Mage_Backend_Helper_Data $backendHelper * @return int */ protected function _parseInRoleUsersFilter(Mage_Core_Controller_Request_Http $request, Mage_Backend_Helper_Data $backendHelper) { $result = self::IN_ROLE_USERS_ANY; $filter = $backendHelper->prepareFilterString($request->getParam('filter', '')); if (isset($filter[self::IN_ROLE_USERS_PARAMETER])) { $result = $filter[self::IN_ROLE_USERS_PARAMETER] ? self::IN_ROLE_USERS_YES : self::IN_ROLE_USERS_NO; } elseif (!$request->isAjax()) { $result = self::IN_ROLE_USERS_YES; } return $result; }
/** * Sets Massaction template */ public function __construct(array $data = array()) { parent::__construct($data); $this->setTemplate('Mage_Backend::widget/grid/massaction.phtml'); $this->_helper = isset($data['helper']) ? $data['helper'] : Mage::helper('Mage_Backend_Helper_Data'); if (!$this->_helper instanceof Mage_Backend_Helper_Data) { throw new InvalidArgumentException('Helper must be instance of Mage_Backend_Helper_Data'); } $this->setErrorText($this->_helper->jsQuoteEscape($this->_helper->__('Please select items.'))); if (null !== $this->getOptions()) { foreach ($this->getOptions() as $optionId => $option) { $this->addItem($optionId, $option); } $this->unsetData('options'); } }
/** * Return backend area front name, defined in configuration * * @return string */ public function getAreaFrontName() { if (!$this->_getData('area_front_name')) { $this->setData('area_front_name', $this->_backendHelper->getAreaFrontName()); } return $this->_getData('area_front_name'); }
/** * @magentoConfigFixture admin/routers/adminhtml/args/frontName admin */ public function testGetHomePageUrl() { $this->assertStringEndsWith('index.php/backend/admin/', $this->_helper->getHomePageUrl(), 'Incorrect home page URL'); }
public function testGetAreaFrontNameReturnsValueFromCache() { $this->_configMock->expects($this->exactly(2))->method('getNode'); $this->_helper->getAreaFrontName(); $this->_helper->getAreaFrontName(); }
/** * Test generate unique token for reset password confirmation link * * @covers Mage_User_Helper_Data::generateResetPasswordLinkToken */ public function testGenerateResetPasswordLinkToken() { $actual = $this->_helper->generateResetPasswordLinkToken(); $this->assertGreaterThan(15, strlen($actual)); }