Exemplo n.º 1
0
 def test_modify_raise(self):
     param = Object()
     param.server = Mode.Disabled
     self._init_filer(get_response=param)
     with self.assertRaises(exception.CTERAException) as error:
         rsync.RSync(self._filer).modify()
     self.assertEqual('RSync must be enabled in order to modify its configuration', error.exception.message)
Exemplo n.º 2
0
 def test_modify_success(self):
     port = 999
     max_connections = 50
     self._init_filer(get_response=TestEdgeRSync._get_rsync_configuration_response())
     rsync.RSync(self._filer).modify(port, max_connections)
     self._filer.get.assert_called_once_with('/config/fileservices/rsync')
     self._filer.put.assert_called_once_with('/config/fileservices/rsync', mock.ANY)
     expected_param = TestEdgeRSync._get_rsync_configuration_response(port, max_connections)
     actual_param = self._filer.put.call_args[0][1]
     self._assert_equal_objects(actual_param, expected_param)
Exemplo n.º 3
0
 def test_rsync_is_not_disabled(self):
     self._init_filer(get_response=Mode.Enabled)
     ret = rsync.RSync(self._filer).is_disabled()
     self._filer.get.assert_called_once_with('/config/fileservices/rsync/server')
     self.assertEqual(ret, False)
Exemplo n.º 4
0
 def test_disable_rsync(self):
     self._init_filer()
     rsync.RSync(self._filer).disable()
     self._filer.put.assert_called_once_with('/config/fileservices/rsync/server', Mode.Disabled)
Exemplo n.º 5
0
 def test_get_configuration(self):
     self._init_filer(get_response=TestEdgeRSync._get_rsync_configuration_response())
     ret = rsync.RSync(self._filer).get_configuration()
     self._filer.get.assert_called_once_with('/config/fileservices/rsync')
     self._assert_equal_objects(ret, TestEdgeRSync._get_rsync_configuration_response())