def __init__(self, caller, fail_silently=False, **kwargs): super(YowsupMessageServiceBackend, self).__init__(fail_silently, **kwargs) try: self.stack = YowsupStack((conf.LISTENCLOSELY_YOWSUP_NUMBER, conf.LISTENCLOSELY_YOWSUP_PASS), conf.LISTENCLOSELY_YOWSUP_ENCRYPTION, self._get_top_layers()) except yowsup_exceptions.ConfigurationError as e: logger.error("Configuration error") raise listenclosely_exceptions.ConfigurationError("{0}".format(e)) self.stack.caller = caller
def __init__(self, worker, login, config, unmoxie, **kwargs): """ :param worker: celery worker :param login: optional login:password parameter :param config: optional path to configuration file :param unmoxie: boolean to disable encryption """ credentials = self._get_credentials(login, config) if not credentials: raise ConfigurationError("Error: You must specify a configuration method") worker.app.stack = YowsupStack(credentials, not unmoxie, self._get_top_layers(worker)) logger.info("Yowsup for %s intialized" % credentials[0])
def setUp(self): self.stack = YowsupStack(("341111111", "password")) stackClassesArr = (CeleryLayer, CoreLayerMock) self.stack._YowStack__stack = stackClassesArr[::-1] self.stack._YowStack__stackInstances = [] self.stack._YowStack__props = {} self.stack._construct() self.stack.facade = self.stack.getLayerInterface(CeleryLayer) self.mock_layer = self.stack._YowStack__stackInstances[0] self.celery_layer = self.stack._YowStack__stackInstances[1] self.number = "341234567" self.content = "message test" self.message = (self.number, self.content)