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); }
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); }
/** * Test method Mage_Webapi_Model_Acl_Rule::saveResources() */ public function testSaveResources() { $role = $this->_roleFactory->create()->load('test_role', 'role_name'); $resources = array('customer/create', 'customer/update'); $this->_model->setRoleId($role->getId())->setResources($resources)->saveResources(); /** @var $rulesSet Mage_Webapi_Model_Resource_Acl_Rule_Collection */ $rulesSet = $this->_objectManager->get('Mage_Webapi_Model_Resource_Acl_Rule_Collection')->getByRole($role->getRoleId())->load(); $this->assertCount(2, $rulesSet); }
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); }
protected function setUp() { $this->_objectManager = Mage::getObjectManager(); $this->_model = $this->_objectManager->create('Mage_Index_Model_Process_File'); /** @var $configuration Mage_Core_Model_Config */ $configuration = $this->_objectManager->get('Mage_Core_Model_Config'); $this->_fileDirectory = $configuration->getVarDir('locks'); $fullFileName = $this->_fileDirectory . DIRECTORY_SEPARATOR . self::FILE_NAME; $this->_testFileHandler = fopen($fullFileName, 'w'); }
public function setUp() { $this->_objectManager = Mage::getObjectManager(); $this->_model = $this->_objectManager->get('Mage_Core_Model_Resource_Session'); /** @var $resource Mage_Core_Model_Resource */ $resource = $this->_objectManager->get('Mage_Core_Model_Resource'); $this->_connection = $resource->getConnection('core_write'); $this->_sessionTable = $resource->getTableName('core_session'); // session stores serialized objects with protected properties // we need to test this case to ensure that DB adapter successfully processes "\0" symbols in serialized data foreach ($this->_sourceData as $key => $data) { $this->_sessionData[$key] = new Varien_Object($data); } }
protected function setUp() { /** @var $application Mage_Core_Model_App */ $application = self::$_objectManager->get('Mage_Core_Model_App'); $this->_store = $application->getStore(); $this->_model = self::$_objectManager->create('Mage_Catalog_Model_Category'); }
/** * Set up config with fixture controllers directory scanner */ protected function setUp() { $fixtureDir = __DIR__ . '/../../../_files/Controller/Webapi/'; $directoryScanner = new \Zend\Code\Scanner\DirectoryScanner($fixtureDir); /** @var Mage_Core_Model_Cache $cache */ $cache = $this->getMockBuilder('Mage_Core_Model_Cache')->disableOriginalConstructor()->getMock(); /** @var Mage_Core_Model_App $app */ $app = $this->getMockBuilder('Mage_Core_Model_App')->disableOriginalConstructor()->getMock(); $appConfig = Mage::app()->getConfig(); $objectManager = new Magento_Test_ObjectManager(); /** @var Mage_Webapi_Helper_Config $helper */ $helper = $objectManager->get('Mage_Webapi_Helper_Config'); /** @var Mage_Webapi_Model_Config_Reader_Soap_ClassReflector $classReflector */ $classReflector = $objectManager->get('Mage_Webapi_Model_Config_Reader_Soap_ClassReflector'); $reader = new Mage_Webapi_Model_Config_Reader_Soap($classReflector, $appConfig, $cache); $reader->setDirectoryScanner($directoryScanner); $this->_config = new Mage_Webapi_Model_Config_Soap($reader, $helper, $app); $objectManager->addSharedInstance($this->_config, 'Mage_Webapi_Model_Config_Soap'); }
/** * @return Mage_Webapi_Model_ConfigAbstract */ protected function _getApiConfig() { if (!self::$_apiConfig) { $objectManager = new Magento_Test_ObjectManager(); /** Prepare arguments for SUT constructor. */ $pathToFixtures = __DIR__ . '/../_files/autodiscovery'; /** @var Mage_Webapi_Model_Config_Reader_Soap $reader */ $reader = $objectManager->get('Mage_Webapi_Model_Config_Reader_Soap'); $reader->setDirectoryScanner(new Zend\Code\Scanner\DirectoryScanner($pathToFixtures)); /** Initialize SUT. */ self::$_apiConfig = $objectManager->create('Mage_Webapi_Model_Config_Soap', array('reader' => $reader)); } return self::$_apiConfig; }
/** * Set up config with fixture controllers directory scanner */ protected function setUp() { $fixtureDir = __DIR__ . '/../../_files/Controller/AutoDiscover/'; $directoryScanner = new \Zend\Code\Scanner\DirectoryScanner($fixtureDir); /** @var Mage_Core_Model_App $app */ $app = $this->getMockBuilder('Mage_Core_Model_App')->disableOriginalConstructor()->getMock(); $objectManager = new Magento_Test_ObjectManager(); $this->_helper = $objectManager->get('Mage_Webapi_Helper_Config'); $reader = $objectManager->get('Mage_Webapi_Model_Config_Reader_Soap'); $reader->setDirectoryScanner($directoryScanner); $this->_config = new Mage_Webapi_Model_Config_Soap($reader, $this->_helper, $app); $objectManager->addSharedInstance($this->_config, 'Mage_Webapi_Model_Config_Soap'); $wsdlFactory = new Mage_Webapi_Model_Soap_Wsdl_Factory($objectManager); $cache = $this->getMockBuilder('Mage_Core_Model_Cache')->disableOriginalConstructor()->getMock(); $this->_autoDiscover = new Mage_Webapi_Model_Soap_AutoDiscover($this->_config, $wsdlFactory, $this->_helper, $cache); $this->_resourceName = 'vendorModuleB'; $this->_resourceData = $this->_config->getResourceDataMerged($this->_resourceName, 'v1'); $xml = $this->_autoDiscover->generate(array($this->_resourceName => $this->_resourceData), 'http://magento.host/api/soap'); $this->_dom = new DOMDocument('1.0', 'utf-8'); $this->_dom->loadXML($xml); $this->_xpath = new DOMXPath($this->_dom); $this->_xpath->registerNamespace(Wsdl::WSDL_NS, Wsdl::WSDL_NS_URI); parent::setUp(); }
/** * Create resource config initialized with classes found in the specified directory. * * @param string $pathToResources * @return Mage_Webapi_Model_Config_Soap */ protected function _createResourceConfig($pathToResources) { $objectManager = new Magento_Test_ObjectManager(); /** Prepare arguments for SUT constructor. */ /** @var Mage_Core_Model_Cache $cache */ $cache = $this->getMockBuilder('Mage_Core_Model_Cache')->disableOriginalConstructor()->getMock(); /** @var Mage_Webapi_Model_Config_Reader_Soap $reader */ $reader = $objectManager->get('Mage_Webapi_Model_Config_Reader_Soap', array('cache' => $cache)); $reader->setDirectoryScanner(new Zend\Code\Scanner\DirectoryScanner($pathToResources)); /** Initialize SUT. */ $apiConfig = $objectManager->create('Mage_Webapi_Model_Config_Soap', array('reader' => $reader)); return $apiConfig; }
protected function setUp() { $this->_objectManager = Mage::getObjectManager(); $this->_ruleResource = $this->_objectManager->get('Mage_Webapi_Model_Resource_Acl_Rule'); }
/** * Initialize model */ protected function setUp() { $this->_objectManager = Mage::getObjectManager(); $this->_roleFactory = $this->_objectManager->get('Mage_Webapi_Model_Acl_Role_Factory'); $this->_model = $this->_objectManager->create('Mage_Webapi_Model_Acl_User'); }
protected function setUp() { $this->_objectManager = Mage::getObjectManager(); $this->_layout = $this->_objectManager->get('Mage_Core_Model_Layout'); $this->_block = $this->_layout->createBlock('Mage_Webapi_Block_Adminhtml_User_Edit_Tabs', 'webapi.user.edit.tabs'); }
/** * Set up helper. */ protected function setUp() { $objectManager = new Magento_Test_ObjectManager(); $this->_helper = $objectManager->get('Mage_Webapi_Helper_Config'); parent::setUp(); }