def get_poll_config(poll_id): # FIXME: Do we really need this? redis = RedisManager.from_config(settings.VXPOLLS_REDIS_CONFIG) pm = PollManager(redis, settings.VXPOLLS_PREFIX) config = pm.get_config(poll_id) config.update({ 'poll_id': poll_id, }) config.setdefault('repeatable', True) config.setdefault('survey_completed_response', 'Thanks for completing the survey') return pm, config
def setUp(self): self.eh_helper = self.add_helper(EventHandlerHelper()) yield self.eh_helper.setup_event_dispatcher( 'sisi_ni_amani', USSDOptOutHandler, { 'poll_manager_prefix': 'vumigo.', }) vumi_api = self.eh_helper.vumi_helper.get_vumi_api() user_helper = yield self.eh_helper.vumi_helper.get_or_create_user() self.contact_store = user_helper.user_api.contact_store self.oo_store = OptOutStore(vumi_api.manager, user_helper.account_key) self.pm = PollManager(vumi_api.redis, 'vumigo.') self.add_cleanup(self.pm.stop) self.eh_helper.track_event('survey_completed', 'sisi_ni_amani')
def setup_application(self): yield self._go_setup_worker() self.pm = PollManager(self.redis, self.poll_prefix)
def setup_handler(self): self.pm_prefix = self.config['poll_manager_prefix'] self.vumi_api = self.dispatcher.vumi_api self.pm = PollManager(self.vumi_api.redis, self.pm_prefix)