def test_cert_rotation_non_expired_amphora_amphorav2( self, session, cert_exp_amp_mock, amp_cert_mock): self.CONF.config(group="api_settings", default_provider_driver='amphorav2') session.return_value = session cert_exp_amp_mock.return_value = None cr = house_keeping.CertRotation() cr.rotate() self.assertFalse(amp_cert_mock.called)
def cert_rotation(): """Perform certificate rotation.""" interval = CONF.house_keeping.cert_interval LOG.info("Expiring certificate check interval is set to %d sec", interval) cert_rotate = house_keeping.CertRotation() while not cert_rotate_thread_event.is_set(): LOG.debug("Initiating certification rotation ...") cert_rotate.rotate() cert_rotate_thread_event.wait(interval)
def test_cert_rotation_non_expired_amphora(self, session, cert_exp_amp_mock, amp_cert_mock): session.return_value = session cert_exp_amp_mock.return_value = None cr = house_keeping.CertRotation() cr.rotate() self.assertFalse(amp_cert_mock.called)
def test_cert_rotation_expired_amphora_with_exception( self, session, cert_exp_amp_mock, amp_cert_mock): amphora = mock.MagicMock() amphora.id = AMPHORA_ID session.return_value = session cert_exp_amp_mock.side_effect = [amphora, TestException('break_while')] cr = house_keeping.CertRotation() self.assertRaises(TestException, cr.rotate) amp_cert_mock.assert_called_once_with(AMPHORA_ID)
def test_cert_rotation_expired_amphora_without_exception( self, session, cert_exp_amp_mock, amp_cert_mock): amphora = mock.MagicMock() amphora.id = AMPHORA_ID session.return_value = session cert_exp_amp_mock.side_effect = [amphora, None] cr = house_keeping.CertRotation() self.assertIsNone(cr.rotate()) amp_cert_mock.assert_called_once_with(AMPHORA_ID)
def test_cert_rotation_expired_amphora_with_exception( self, session, cert_exp_amp_mock, amp_cert_mock): self.CONF.config(group="api_settings", default_provider_driver='amphora') amphora = mock.MagicMock() amphora.id = AMPHORA_ID session.return_value = session cert_exp_amp_mock.side_effect = [amphora, TestException('break_while')] cr = house_keeping.CertRotation() self.assertRaises(TestException, cr.rotate) amp_cert_mock.assert_called_once_with(AMPHORA_ID)
def cert_rotation(): """Perform certificate rotation.""" interval = CONF.house_keeping.cert_interval LOG.info("Expiring certificate check interval is set to %d sec", interval) cert_rotate = house_keeping.CertRotation() while not cert_rotate_thread_event.is_set(): LOG.debug("Initiating certification rotation ...") try: cert_rotate.rotate() except Exception as e: LOG.debug('cert_rotation caught the following exception and ' 'is restarting: {}'.format(e)) cert_rotate_thread_event.wait(interval)
def test_cert_rotation_expired_amphora_without_exception_amphorav2( self, session, cert_exp_amp_mock, amp_cert_mock): self.CONF.config(group="api_settings", default_provider_driver='amphorav2') amphora = mock.MagicMock() amphora.id = AMPHORA_ID session.return_value = session cert_exp_amp_mock.side_effect = [amphora, None] cr = house_keeping.CertRotation() self.assertIsNone(cr.rotate()) amp_cert_mock.assert_called_once_with(AMPHORA_ID)