Ejemplo n.º 1
0
 /**
  * Test Web API User CRUD
  */
 public function testCRUD()
 {
     $role = $this->_roleFactory->create()->load('test_role', 'role_name');
     $this->_model->setApiKey('Test User Name')->setContactEmail('*****@*****.**')->setSecret('*****@*****.**')->setRoleId($role->getId());
     $crud = new Magento_Test_Entity($this->_model, array('api_key' => '_User_Name_'));
     $crud->testCrud();
 }
Ejemplo n.º 2
0
 /**
  * Validate Web API user data.
  *
  * @param Mage_Webapi_Model_Acl_User $user
  * @throws Magento_Validator_Exception
  */
 protected function _validateUserData($user)
 {
     $group = $user->isObjectNew() ? 'create' : 'update';
     $validator = $this->_objectManager->get('Mage_Core_Model_Validator_Factory')->createValidator('api_user', $group);
     if (!$validator->isValid($user)) {
         throw new Magento_Validator_Exception($validator->getMessages());
     }
 }