コード例 #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);
 }
コード例 #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);
 }
コード例 #3
0
 /**
  * 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);
 }
コード例 #4
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);
 }
コード例 #5
0
ファイル: FileTest.php プロジェクト: nickimproove/magento2
 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');
 }
コード例 #6
0
ファイル: SessionTest.php プロジェクト: natxetee/magento2
 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);
     }
 }
コード例 #7
0
ファイル: CategoryTest.php プロジェクト: natxetee/magento2
 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');
 }
コード例 #8
0
 /**
  * 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');
 }
コード例 #9
0
 /**
  * @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;
 }
コード例 #10
0
 /**
  * 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();
 }
コード例 #11
0
 /**
  * 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;
 }
コード例 #12
0
 protected function setUp()
 {
     $this->_objectManager = Mage::getObjectManager();
     $this->_ruleResource = $this->_objectManager->get('Mage_Webapi_Model_Resource_Acl_Rule');
 }
コード例 #13
0
 /**
  * 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');
 }
コード例 #14
0
 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');
 }
コード例 #15
0
 /**
  * Set up helper.
  */
 protected function setUp()
 {
     $objectManager = new Magento_Test_ObjectManager();
     $this->_helper = $objectManager->get('Mage_Webapi_Helper_Config');
     parent::setUp();
 }