Exemple #1
0
 def test_no_keyword(self):
     """Handler should raise an exception if there is no keyword."""
     keyword = getattr(EchoKeywordHandler, 'keyword')
     delattr(EchoKeywordHandler, 'keyword')
     try:
         with self.assertRaises(HandlerError):
             msg = IncomingMessage(self.connection, 'hello')
             EchoKeywordHandler.dispatch(self.router, msg)
     finally:
         setattr(EchoKeywordHandler, 'keyword', keyword)
Exemple #2
0
 def test_no_keyword(self):
     """Handler should raise an exception if there is no keyword."""
     keyword = getattr(EchoKeywordHandler, 'keyword')
     delattr(EchoKeywordHandler, 'keyword')
     try:
         with self.assertRaises(HandlerError):
             msg = IncomingMessage(self.connection, 'hello')
             EchoKeywordHandler.dispatch(self.router, msg)
     finally:
         setattr(EchoKeywordHandler, 'keyword', keyword)
Exemple #3
0
 def _check_dispatch(self, text, correct_response):
     msg = IncomingMessage(self.connection, text)
     retVal = EchoKeywordHandler.dispatch(self.router, msg)
     if correct_response is not None:
         self.assertTrue(retVal)
         self.assertEqual(len(msg.responses), 1)
         self.assertEqual(msg.responses[0]['text'], correct_response)
     else:
         self.assertFalse(retVal)
         self.assertEqual(len(msg.responses), 0)
Exemple #4
0
 def _check_dispatch(self, text, correct_response):
     msg = IncomingMessage(self.connection, text)
     retVal = EchoKeywordHandler.dispatch(self.router, msg)
     if correct_response is not None:
         self.assertTrue(retVal)
         self.assertEqual(len(msg.responses), 1)
         self.assertEqual(msg.responses[0]['text'], correct_response)
     else:
         self.assertFalse(retVal)
         self.assertEqual(len(msg.responses), 0)