def test_fid_service_provider_changed_complete_follower( self, service_restart, run_in_apache, is_db_initialised, is_unit_paused_set, relation_id, os_release): os_release.return_value = 'ocata' rel = 'keystone-fid-service-provider:0' relation_id.return_value = rel run_in_apache.return_value = True self.get_api_version.return_value = 3 self.relation_get.side_effect = ['"nonce2"'] self.is_leader.return_value = False self.is_db_ready.return_value = True is_db_initialised.return_value = True mock_kv = MagicMock() mock_kv.get.return_value = None self.unitdata.kv.return_value = mock_kv is_unit_paused_set.return_value = False self.resolve_address.return_value = "10.0.0.10" hooks.keystone_fid_service_provider_changed() self.assertTrue(self.get_api_version.called) self.relation_get.assert_has_calls([ call('restart-nonce'), ]) service_restart.assert_called_with('apache2') mock_kv.set.assert_called_with( 'fid-restart-nonce-{}'.format(rel), 'nonce2') self.assertTrue(mock_kv.flush.called)
def test_fid_service_provider_changed_complete_follower( self, restart_pid_check, run_in_apache, is_db_initialised, is_unit_paused_set, relation_id, os_release): os_release.return_value = 'ocata' rel = 'keystone-fid-service-provider:0' relation_id.return_value = rel run_in_apache.return_value = True self.get_api_version.return_value = 3 self.relation_get.side_effect = ['"nonce2"'] self.is_leader.return_value = False self.is_db_ready.return_value = True is_db_initialised.return_value = True mock_kv = MagicMock() mock_kv.get.return_value = None self.unitdata.kv.return_value = mock_kv is_unit_paused_set.return_value = False self.resolve_address.return_value = "10.0.0.10" hooks.keystone_fid_service_provider_changed() self.assertTrue(self.get_api_version.called) self.relation_get.assert_has_calls([ call('restart-nonce'), ]) restart_pid_check.assert_called_with('apache2') mock_kv.set.assert_called_with( 'fid-restart-nonce-{}'.format(rel), 'nonce2') self.assertTrue(mock_kv.flush.called)