コード例 #1
0
 def test_get_configuration(self):
     self._init_filer(
         get_response=TestEdgeNFS._get_nfs_configuration_response())
     ret = nfs.NFS(self._filer).get_configuration()
     self._filer.get.assert_called_once_with('/config/fileservices/nfs')
     self._assert_equal_objects(
         ret, TestEdgeNFS._get_nfs_configuration_response())
コード例 #2
0
 def test_modify_raise(self):
     param = Object()
     param.mode = Mode.Disabled
     self._init_filer(get_response=param)
     with self.assertRaises(exception.CTERAException) as error:
         nfs.NFS(self._filer).modify()
     self.assertEqual(
         'NFS must be enabled in order to modify its configuration',
         error.exception.message)
コード例 #3
0
 def test_modify_success(self):
     self._init_filer(
         get_response=TestEdgeNFS._get_nfs_configuration_response())
     nfs.NFS(self._filer).modify(False, False)
     self._filer.get.assert_called_once_with('/config/fileservices/nfs')
     self._filer.put.assert_called_once_with('/config/fileservices/nfs',
                                             mock.ANY)
     expected_param = TestEdgeNFS._get_nfs_configuration_response(
         False, False)
     actual_param = self._filer.put.call_args[0][1]
     self._assert_equal_objects(actual_param, expected_param)
コード例 #4
0
 def test_enable_nfs(self):
     self._init_filer()
     nfs.NFS(self._filer).enable()
     self._filer.put.assert_called_once_with(
         '/config/fileservices/nfs/mode', Mode.Enabled)
コード例 #5
0
 def test_nfs_is_not_disabled(self):
     self._init_filer(get_response=Mode.Enabled)
     ret = nfs.NFS(self._filer).is_disabled()
     self._filer.get.assert_called_once_with(
         '/config/fileservices/nfs/mode')
     self.assertEqual(ret, False)