Exemplo n.º 1
0
    def test_reprompt(self):
        resp = util.respond(reprompt_text='foobar')
        assert resp['response']['reprompt'] == {
            'outputSpeech': {'type': 'PlainText', 'text': 'foobar'}
        }

        resp = util.respond(reprompt_ssml='foobar')
        assert resp['response']['reprompt'] == {
            'outputSpeech': {'type': 'SSML', 'ssml': 'foobar'}
        }
Exemplo n.º 2
0
    def test_reprompt(self):
        resp = util.respond(reprompt_text='foobar')
        assert resp['response']['reprompt'] == {
            'outputSpeech': {'type': 'PlainText', 'text': 'foobar'}
        }

        resp = util.respond(reprompt_ssml='foobar')
        assert resp['response']['reprompt'] == {
            'outputSpeech': {'type': 'SSML', 'ssml': 'foobar'}
        }
Exemplo n.º 3
0
    def test_output_format(self):
        resp = util.respond(text='foobar')
        assert resp['response'] == {
            'outputSpeech': {'type': 'PlainText', 'text': 'foobar'}
        }

        resp = util.respond(ssml='foobar')
        assert resp['response'] == {
            'outputSpeech': {'type': 'SSML', 'ssml': 'foobar'}
        }
Exemplo n.º 4
0
    def test_argument_mashup(self):
        resp = util.respond(text='foo',
                            reprompt_ssml='bar',
                            attributes={'a': 'b'},
                            end_session=False)

        assert resp == {
            'version': '1.0',
            'response': {
                'outputSpeech': {
                    'type': 'PlainText',
                    'text': 'foo'
                },
                'shouldEndSession': False,
                'reprompt': {
                    'outputSpeech': {
                        'type': 'SSML',
                        'ssml': 'bar'
                    }
                }
            },
            'sessionAttributes': {
                'a': 'b'
            }
        }
Exemplo n.º 5
0
    def test_sanity(self):
        resp = util.respond()

        assert resp == {
            'version': '1.0',
            'response': {
                'outputSpeech': {'type': 'PlainText', 'text': ''},
                'shouldEndSession': True
            },
            'sessionAttributes': {}
        }
Exemplo n.º 6
0
    def test_sanity(self):
        resp = util.respond()

        assert resp == {
            'version': '1.0',
            'shouldEndSession': True,
            'response': {
                'outputSpeech': {'type': 'PlainText', 'text': ''}
            },
            'sessionAttributes': {}
        }
Exemplo n.º 7
0
    def test_argument_mashup(self):
        resp = util.respond(text='foo', reprompt_ssml='bar',
                            attributes={'a': 'b'}, end_session=False)

        assert resp == {
            'version': '1.0',
            'shouldEndSession': False,
            'response': {
                'outputSpeech': {'type': 'PlainText', 'text': 'foo'},
                'reprompt': {
                    'outputSpeech': {'type': 'SSML', 'ssml': 'bar'}
                }
            },
            'sessionAttributes': {'a': 'b'}
        }
Exemplo n.º 8
0
 def test_reprompt_sanity(self):
     assert util.reprompt(text='foo') == util.respond(reprompt_text='foo', end_session=False)  # noqa
     assert util.reprompt(ssml='foo') == util.respond(reprompt_ssml='foo', end_session=False)  # noqa
Exemplo n.º 9
0
 def test_reprompt_sanity(self):
     assert util.reprompt(text='foo') == util.respond(reprompt_text='foo', end_session=False)
     assert util.reprompt(ssml='foo') == util.respond(reprompt_ssml='foo', end_session=False)
Exemplo n.º 10
0
 def __init__(self):
     self.intent_map = {}
     self.unknown_intent_fn = lambda x, y: respond(text='unknown intent')
     self.launch_fn = lambda _: respond()
     self.session_end_fn = respond
Exemplo n.º 11
0
 def __init__(self):
     self.intent_map = {}
     self.unknown_intent_fn = lambda x, y: respond(text='unknown intent')
     self.launch_fn = lambda _: respond
     self.session_end_fn = respond