def test_remove_services_kilo(self, cinder_manage_remove, cinder_manage_service_list): self.action_get.return_value = 'svc1host' svc1_mock = mock.MagicMock() svc1_mock.binary = "svc1bin" svc1_mock.host = "svc1host" svc1_mock.id = 42 self.os_release.return_value = 'kilo' cinder_manage_service_list.return_value = [svc1_mock] cinder_manage.remove_services('arg') self.action_fail.assert_called_once()
def test_remove_services(self, cinder_manage_remove, cinder_manage_service_list): self.action_get.return_value = 'svc1host' svc1_mock = mock.MagicMock() svc1_mock.binary = "svc1bin" svc1_mock.host = "svc1host" self.os_release.return_value = 'liberty' cinder_manage_service_list.return_value = [svc1_mock] cinder_manage.remove_services('arg') cinder_manage_remove.assert_called_once_with('svc1bin', 'svc1host') self.action_set.assert_called_once_with({'removed': 'svc1host'})
def test_remove_services(self, cinder_manage_remove): self.action_get.return_value = 'sv1host' svc1_mock = mock.MagicMock() svc1_mock.binary = "svc1bin" svc1_mock.host = "svc1host" query_mock = mock.MagicMock() query_mock.filter().all.return_value = [svc1_mock] cinder.db.sqlalchemy.api.model_query.return_value = query_mock self.os_release.return_value = 'liberty' cinder_manage.remove_services('arg') cinder_manage_remove.assert_called_once_with('svc1bin', 'svc1host') self.action_set.assert_called_once_with({'removed': 'svc1host'})
def test_remove_services_fail(self, cinder_manage_remove, cinder_manage_service_list): cinder_manage_remove.side_effect = Exception() self.action_get.return_value = 'svc1host' svc1_mock = mock.MagicMock() svc1_mock.binary = "svc1bin" svc1_mock.host = "svc1host" self.os_release.return_value = 'liberty' cinder_manage_service_list.return_value = [svc1_mock] cinder_manage.remove_services('arg') cinder_manage_remove.assert_called_once_with('svc1bin', 'svc1host') self.action_fail.assert_called_once_with( 'Cannot remove service: svc1host')
def test_remove_services_fail(self, cinder_manage_remove): cinder_manage_remove.side_effect = Exception() self.action_get.return_value = 'sv1host' svc1_mock = mock.MagicMock() svc1_mock.binary = "svc1bin" svc1_mock.host = "svc1host" query_mock = mock.MagicMock() query_mock.filter().all.return_value = [svc1_mock] cinder.db.sqlalchemy.api.model_query.return_value = query_mock self.os_release.return_value = 'liberty' cinder_manage.remove_services('arg') cinder_manage_remove.assert_called_once_with('svc1bin', 'svc1host') self.action_fail.assert_called_once_with( 'Cannot remove service: svc1host')
def test_remove_services_kilo(self, cinder_manage_remove): self.action_get.return_value = 'sv1host' svc1_mock = mock.MagicMock() svc1_mock.binary = "svc1bin" svc1_mock.host = "svc1host" svc1_mock.id = 42 cinder.context.get_admin_context.return_value = 'admctxt' query_mock = mock.MagicMock() query_mock.filter().all.return_value = [svc1_mock] cinder.db.sqlalchemy.api.model_query.return_value = query_mock self.os_release.return_value = 'kilo' cinder_manage.remove_services('arg') cinder.db.service_destroy.assert_called_once_with('admctxt', 42) self.action_set.assert_called_once_with({'removed': 'svc1host'})