def test_user_facing_create_response(self):
     data = {
         'version': '',
         'response': {
             'outputSpeech': {
                 'text': 'Testing Reprompt',
                 'type': 'PlainText'
             },
             'shouldEndSession': True,
             'reprompt': {
                 'outputSpeech': {
                     'text': 'Reprompt',
                     'type': 'PlainText'
                 }
             },
             'card': {
                 'content': 'Doc String',
                 'type': 'Simple',
                 'title': 'Hello World'
             }
             },
         'sessionAttributes': {
             'extra_arg': 1
         }
     }
     response = ResponseBuilder.create_response(message="Testing",
                                                reprompt="Reprompt",
                                                title="Hello World",
                                                content="""Doc String""",
                                                end_session=True,
                                                extra_arg=1)
     self.assertEquals(data, response)
 def test_user_facing_create_response_ssml(self):
     data = {
         'version': '',
         'response': {
             'outputSpeech': {
                 'ssml': '<speak>Testing Reprompt</speak>',
                 'type': 'SSML'
             },
             'shouldEndSession': False,
             'reprompt': {
                 'outputSpeech': {
                     'ssml': '<speak>Reprompt</speak>',
                     'type': 'SSML'
                 }
             },
             'card': {
                 'content': 'Doc String',
                 'type': 'LinkedAccount',
                 'title': 'Hello World'
             }
         },
         'sessionAttributes': {
             'extra_arg': 1
         }
     }
     response = ResponseBuilder.create_response(message="Testing",
                                                message_is_ssml=True,
                                                reprompt="Reprompt",
                                                reprompt_is_ssml=True,
                                                title="Hello World",
                                                content="""Doc String""",
                                                card_type="LinkedAccount",
                                                end_session=False,
                                                extra_arg=1)
     self.assertEquals(data, response)
Example #3
0
 def test_validate_reponse_limit(self):
     valid_response = json.dumps(ResponseBuilder.create_response(message="Testing, One, Two, Three!"))
     invalid_response = json.dumps(ResponseBuilder.create_response(message="*" * 192000))
     self.assertFalse(validate_reponse_limit(valid_response))
     self.assertRaises(InternalError, validate_reponse_limit, invalid_response)
def TestIntent(session):
    """
    ---
    test
    """
    return ResponseBuilder.create_response(message="Hello")