def test_verify_api_key_usage_inactive(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) client.configuration.client_configuration._use_api_keys = False request = unittest.mock.Mock() self.assertEqual((None, None),client.verify_api_key_usage(request))
def test_verify_api_key_usage_inactive(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) client.configuration.client_configuration._use_api_keys = False request = unittest.mock.Mock() self.assertEquals((None, None),client.verify_api_key_usage(request))
def __init__(self, argument_parser=None): self._description = "Programy AIML2.x Line Client" FlaskRestBotClient.__init__(self, "line", argument_parser) self.create_line_bot() YLogger.debug(self, "Line Client is running....")
def __init__(self, argument_parser=None): self._bot_api_key = None FlaskRestBotClient.__init__(self, "kik", argument_parser) self._kik_bot = self.create_kik_bot() YLogger.debug(self, "Kik Client is running....")
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, 'alexa', argument_parser) YLogger.debug(self, "Alexa Client is running....") self._load_intent_mappings() outputLog(self, "Alexa Client loaded")
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, 'facebook', argument_parser) YLogger.debug(self, "Facebook Client is running....") self._facebook_bot = self.create_facebook_bot() print("Facebook Client loaded")
def __init__(self, argument_parser=None): self._channel_access_token = None self._channel_secret = None FlaskRestBotClient.__init__(self, "line", argument_parser) self.create_line_bot() YLogger.debug(self, "Line Client is running....")
def __init__(self, argument_parser=None): self._viber_bot = None self._viber_token = None FlaskRestBotClient.__init__(self, "viber", argument_parser) YLogger.debug(self, "Viber Client is running....") self.create_bot()
def __init__(self, argument_parser=None): self._description = "Programy AIML2.x Facebook Client" FlaskRestBotClient.__init__(self, 'facebook', argument_parser) YLogger.debug(self, "Facebook Client is running....") self._facebook_bot = self.create_facebook_bot() print("Facebook Client loaded")
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, 'alexa', argument_parser) YLogger.debug(self, "Alexa Client is running....") print("Alexa Client loaded") logging.getLogger("flask_ask").setLevel( self.configuration.ask_debug_level)
def __init__(self, argument_parser=None): self._access_token = None FlaskRestBotClient.__init__(self, 'facebook', argument_parser) YLogger.debug(self, "Facebook Client is running....") self._facebook_bot = self.create_facebook_bot() outputLog(self, "Facebook Client loaded")
def test_get_api_key(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) request = unittest.mock.Mock() request.args = {} request.args['apikey'] = '11111111' self.assertEquals('11111111', client.get_api_key(request))
def test_get_userid(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) request = unittest.mock.Mock() request.data = b'{"userId": "1234567890"}' self.assertEqual("1234567890", client.get_userid(request))
def test_get_api_key(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) request = unittest.mock.Mock() request.args = {} request.args['apikey'] = '11111111' self.assertEqual('11111111', client.get_api_key(request))
def test_format_success_response(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) response = client.format_success_response("1234567890", "Hello", "Hi") self.assertIsNotNone(response) self.assertEquals("1234567890", response['userid']) self.assertEquals("Hello", response['question']) self.assertEquals("Hi", response['answer'])
def test_get_userid(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) request = unittest.mock.Mock() request.args = {} request.args['userid'] = '1234567890' self.assertEquals("1234567890", client.get_userid(request))
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, 'twilio', argument_parser) YLogger.debug(self, "Twilio Client is running....") self.get_license_keys() self._twilio_client = self.create_twilio_client() print("Twilio Client loaded")
def test_get_userid(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) request = unittest.mock.Mock() request.args = {} request.args['userid'] = '1234567890' self.assertEqual("1234567890", client.get_userid(request))
def test_get_question(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) request = unittest.mock.Mock() request.args = {} request.args['question'] = 'Hello' self.assertEqual("Hello", client.get_question(request))
def test_get_question(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) request = unittest.mock.Mock() request.args = {} request.args['question'] = 'Hello' self.assertEquals("Hello", client.get_question(request))
def test_format_success_response(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) response = client.format_success_response("1234567890", "Hello", "Hi") self.assertIsNotNone(response) self.assertEqual("1234567890", response['userid']) self.assertEqual("Hello", response['question']) self.assertEqual("Hi", response['answer'])
def test_format_error_response(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) response = client.format_error_response("1234567890", "Hello", "Something Bad") self.assertIsNotNone(response) self.assertEquals("1234567890", response['userid']) self.assertEquals("Hello", response['question']) self.assertEquals("", response['answer']) self.assertEquals("Something Bad", response['error'])
def test_verify_api_key_usage_active(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) client.configuration.client_configuration._use_api_keys = True client.configuration.client_configuration._api_key_file = os.path.dirname(__file__) + os.sep + ".." + os.sep + ".." + os.sep + "api_keys.txt" client.load_api_keys() request = unittest.mock.Mock() request.args = {} request.args['apikey'] = '11111111' self.assertEquals((None, None),client.verify_api_key_usage(request))
def test_verify_api_key_usage_active(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) client.configuration.client_configuration._use_api_keys = True client.configuration.client_configuration._api_key_file = os.path.dirname(__file__) + os.sep + ".." + os.sep + ".." + os.sep + "api_keys.txt" client.initialise() request = unittest.mock.Mock() request.args = {} request.args['apikey'] = '11111111' self.assertTrue(client.api_keys.verify_api_key_usage(request))
def __init__(self, argument_parser=None): self._viber_bot = None self._viber_token = None FlaskRestBotClient.__init__(self, "viber", argument_parser) YLogger.debug(self, "Viber Client is running....") if self._viber_token is not None: self._viber_bot = self.create_viber_bot(self._viber_token) else: YLogger.error(self, "Viber token missing, unable to create client")
def test_ask_question(self): arguments = MockArgumentParser() client = FlaskRestBotClient("yadlan", arguments) self.assertIsNotNone(client) client.configuration.client_configuration._debug = True request = unittest.mock.Mock() request.data = b'{"userId": "1234567890", "utterance": "Hello"}' response, _ = client.process_request(request) self.assertIsNotNone(response) self.assertEqual("1234567890", response['userId']) self.assertEqual("Hello.", response['utterance']) self.assertEqual("", response['response'])
def test_format_success_response(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client) request = unittest.mock.Mock() request.data = b'{"userId": "1234567890"}' userInfo = UserInfo(client, request) response = client.format_success_response("1234567890", "Hello", "Hi", userInfo) self.assertIsNotNone(response) self.assertEqual("1234567890", response['userId']) self.assertEqual("Hello", response['utterance']) self.assertEqual("Hi", response['response']) self.assertEqual("None", response['topic'])
def test_rest_client_init(self): arguments = MockArgumentParser() client = FlaskRestBotClient("flask", arguments) self.assertIsNotNone(client)
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, "flask", argument_parser) self.aborted = False self.answer = None self.ask_question_exception = False
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, 'microsoft', argument_parser) YLogger.debug(self, "Microsoft Client is running....") print("Microsoft Client loaded")
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, "WebChat", argument_parser) # Enter you API keys, here, alternatively store in a db or file and load at startup # This is an exmaple, and therefore not suitable for production self._api_keys = []
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, "WebChat", argument_parser) self._authorization = RestAuthorizationHandler.load_authorisation(self)
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, "WebChat", argument_parser)
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, "line", argument_parser) self.create_line_bot() YLogger.debug(self, "Line Client is running....")
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, "viber", argument_parser) YLogger.debug(self, "Viber Client is running....") self._viber_bot = self.create_viber_bot(self._viber_token)
def __init__(self, argument_parser=None): c = MockArgumentParserGiseldo() FlaskRestBotClient.__init__(self, "WebChat", c) self._authorization = RestAuthorizationHandler.load_authorisation(self)
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, 'google', argument_parser) YLogger.debug(self, "Google Client is running....") print("Google Client loaded")
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, "kik", argument_parser) self.create_kik_bot() YLogger.debug(self, "Kik Client is running....")
def __init__(self, argument_parser=None): FlaskRestBotClient.__init__(self, "WebChat", argument_parser) # Enter you API keys, here, alternatively store in a db or file and load at startup # This is an exmaple, and therefore not suitable for production self._api_keys = [ ]