Add overrides related unittests for redis manager

Change-Id: I61be4ff7d3cb53fefb6f6052103bbb5943ad3ab0
This commit is contained in:
chengyang 2017-11-24 19:45:51 +08:00
parent b09d0eb313
commit fde5e6df49
1 changed files with 22 additions and 0 deletions

View File

@ -194,6 +194,28 @@ class RedisGuestAgentManagerTest(DatastoreManagerTest):
self.assertEqual(
1, mock_replication.backup_required_for_replication.call_count)
@patch.object(redis_service.RedisApp, 'update_overrides')
@patch.object(redis_service.RedisApp, 'remove_overrides')
def test_update_overrides(self, remove_config_mock, update_config_mock):
self.manager.update_overrides(self.context, 'overrides')
remove_config_mock.assert_not_called()
update_config_mock.assert_called_once_with(self.context, 'overrides',
False)
@patch.object(redis_service.RedisApp, 'update_overrides')
@patch.object(redis_service.RedisApp, 'remove_overrides')
def test_update_overrides_with_remove(self, remove_config_mock,
update_config_mock):
self.manager.update_overrides(self.context, 'overrides', True)
remove_config_mock.assert_called_once_with()
update_config_mock.assert_not_called()
@patch.object(redis_service.RedisApp, 'apply_overrides')
def test_apply_overrides(self, apply_config_mock):
self.manager.apply_overrides(self.context, 'overrides')
apply_config_mock.assert_called_once_with(self.manager._app.admin,
'overrides')
def test_attach_replica(self):
mock_replication = MagicMock()
mock_replication.enable_as_slave = MagicMock()