/** * 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(); }
/** * 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()); } }