def test_generate_schema(self):
     data = {
         'intents': [{
             'intent': 'TestIntent', 'slots': []
         }]
     }
     self.assertEqual(data,
                      IntentsSchema.generate_schema())
 def test_route(self):
     data = {
         'version': '',
         'response': {
             'outputSpeech': {
                 'text': 'Hello',
                 'type': 'PlainText'
             },
             'shouldEndSession': True
         },
         'sessionAttributes': {}
     }
     self.assertEquals(data,
                       IntentsSchema.route({}, 'base', 'TestIntent', {}))
 def test_generate_custom_slots(self):
     data = []
     self.assertEqual(data,
                      IntentsSchema.generate_custom_slots())
 def test_generate_utterances(self):
     data = ['TestIntent test']
     self.assertEqual(data,
                      IntentsSchema.generate_utterances())
 def test_get_intent(self):
     self.assertEquals((TestIntent, None),
                       IntentsSchema.get_intent("base", "TestIntent"))