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'})
示例#3
0
 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()
示例#4
0
 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'})
示例#5
0
 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')
示例#7
0
 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')
示例#8
0
 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')
示例#9
0
 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'})