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())
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)
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)
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)
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)