Esempio n. 1
0
 def test_compute_filter_sgapi_passes(self, service_up_mock):
     filt_cls = compute_filter.ComputeFilter()
     container = objects.Container(self.context)
     service = objects.ZunService(self.context)
     service.disabled = False
     extra_spec = {}
     host = fakes.FakeHostState('host2', {'service': service})
     service_up_mock.return_value = True
     self.assertTrue(filt_cls.host_passes(host, container, extra_spec))
     service_up_mock.assert_called_once_with(service)
Esempio n. 2
0
 def test_compute_filter_manual_disable(self, service_up_mock):
     filt_cls = compute_filter.ComputeFilter()
     container = objects.Container(self.context)
     extra_spec = {}
     service = objects.ZunService(self.context)
     service.disabled = True
     service.disabled_reason = 'This is a reason!'
     host = fakes.FakeHostState('host1', {'service': service})
     self.assertFalse(filt_cls.host_passes(host, container, extra_spec))
     self.assertFalse(service_up_mock.called)
Esempio n. 3
0
 def test_compute_filter_sgapi_fails(self, service_up_mock):
     filts_cls = compute_filter.ComputeFilter()
     container = objects.Container(self.context)
     service = objects.ZunService(self.context)
     service.disabled = False
     service.updated_at = timeutils.utcnow()
     extra_spec = {}
     host = fakes.FakeHostState('host3', {'service': service})
     service_up_mock.return_value = False
     self.assertFalse(filts_cls.host_passes(host, container, extra_spec))
     service_up_mock.assert_called_once_with(service)