예제 #1
0
 def test_engine_is_dead(self, mock_service):
     update_time = (
         datetime.datetime.utcnow() -
         datetime.timedelta(seconds=3 * cfg.CONF.periodic_interval))
     mock_service.return_value = mock.Mock(updated_at=update_time)
     self.assertTrue(lockm.is_engine_dead(self.ctx, 'fake_engine_id'))
     mock_service.assert_called_once_with(self.ctx, 'fake_engine_id')
예제 #2
0
 def test_engine_is_alive(self, mock_svc):
     mock_svc.return_value = mock.Mock(updated_at=timeutils.utcnow(True))
     self.assertFalse(lockm.is_engine_dead(self.ctx, 'fake_engine_id'))
     mock_svc.assert_called_once_with(self.ctx, 'fake_engine_id')
예제 #3
0
 def test_engine_is_dead(self, mock_service):
     delta = datetime.timedelta(seconds=3 * cfg.CONF.periodic_interval)
     update_time = timeutils.utcnow(True) - delta
     mock_service.return_value = mock.Mock(updated_at=update_time)
     self.assertTrue(lockm.is_engine_dead(self.ctx, 'fake_engine_id'))
     mock_service.assert_called_once_with(self.ctx, 'fake_engine_id')
예제 #4
0
 def test_engine_is_none(self, mock_service):
     mock_service.return_value = None
     self.assertTrue(lockm.is_engine_dead(self.ctx, 'fake_engine_id'))
     mock_service.assert_called_once_with(self.ctx, 'fake_engine_id')
예제 #5
0
 def test_engine_is_alive(self, mock_service):
     mock_service.return_value = mock.Mock(
         updated_at=datetime.datetime.utcnow())
     self.assertFalse(lockm.is_engine_dead(self.ctx, 'fake_engine_id'))
     mock_service.assert_called_once_with(self.ctx, 'fake_engine_id')
예제 #6
0
 def test_engine_is_none(self, mock_service):
     mock_service.return_value = None
     self.assertTrue(lockm.is_engine_dead(self.ctx, 'fake_engine_id'))
     mock_service.assert_called_once_with(self.ctx, 'fake_engine_id')
예제 #7
0
 def test_engine_is_alive(self, mock_svc):
     mock_svc.return_value = mock.Mock(updated_at=timeutils.utcnow(True))
     self.assertFalse(lockm.is_engine_dead(self.ctx, 'fake_engine_id'))
     mock_svc.assert_called_once_with(self.ctx, 'fake_engine_id')