def test_configure_active_directory_error_configuring(self):
        vserver_name = 'fake_cifs_server_name'
        # cifs_server is made of first seven symbols and end six symbols
        # separated by two dots.
        cifs_server = 'FAKE_CI..R_NAME'
        arguments = {
            'admin-username': '******',
            'admin-password': '******',
            'force-account-overwrite': 'true',
            'cifs-server': cifs_server,
            'domain': 'FAKE',
        }
        self.driver._configure_dns = mock.Mock()
        self.stubs.Set(self._vserver_client, 'send_request',
                       mock.Mock(side_effect=naapi.NaApiError()))

        self.assertRaises(
            exception.NetAppException,
            self.driver._configure_active_directory,
            self.security_service,
            self._vserver_client,
            vserver_name,
        )

        self.driver._configure_dns.assert_called_with(
            self.security_service, self._vserver_client)
        self._vserver_client.send_request.assert_called_once_with(
            'cifs-server-create', arguments)
 def test_deny_access_exception_raised(self):
     self.stubs.Set(self.helper, '_restrict_access',
                    mock.Mock(side_effect=naapi.NaApiError()))
     self.assertRaises(
         naapi.NaApiError,
         self.helper.deny_access,
         self._context,
         self.share,
         {'access_to': 'fake_access'},
     )
    def test_licenses_exception_raise(self):
        self.stubs.Set(self.driver._client, 'send_request',
                       mock.Mock(side_effect=naapi.NaApiError()))
        self.stubs.Set(driver.LOG, 'error', mock.Mock())

        self.driver._check_licenses()

        self.driver._client.send_request.assert_called_once_with(
            'license-v2-list-info')
        driver.LOG.error.assert_called_once_with(mock.ANY, mock.ANY)
 def test_allow_access_user_type_rule_already_present(self):
     self.stubs.Set(self.helper._client, 'send_request',
                    mock.Mock(side_effect=naapi.NaApiError('13130')))
     access = {'access_to': 'fake_access', 'access_type': 'user'}
     self.assertRaises(
         exception.ShareAccessExists,
         self.helper.allow_access,
         self._context,
         self.share,
         access,
     )
     self.helper._client.send_request.assert_called_once_with(
         'cifs-share-access-control-create',
         {
             'permission': 'full_control',
             'share': self.name,
             'user-or-group': access['access_to'],
         },
     )
Exemplo n.º 5
0
 def raise_exception_13114(*args, **kwargs):
     pathname = args[1]['rules']['exports-rule-info-2']['pathname']
     if (pathname.startswith(volume_path)
             and not self.helper.nfs_exports_with_prefix):
         raise naapi.NaApiError('13114')
Exemplo n.º 6
0
 def raise_exception_13114(*args, **kwargs):
     pathname = args[1]['rules']['exports-rule-info-2']['pathname']
     if pathname.startswith(volume_path):
         raise naapi.NaApiError('13114')