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