コード例 #1
0
 def test_catfact_success(self):
     verminbot = Verminbot()
     for test in self.success_catfact_params:
         with mock.patch('requests.get',
                         self.mocked_cat_request(test[KEY_CATFACT])):
             response = verminbot.handle_command(test[KEY_INPUT])
             expected = test[KEY_EXPECTED]
             self.assertEqual(response, expected)
コード例 #2
0
 def test_too_many_translations(self):
     verminbot = Verminbot()
     for test in self.success_translate_error_params:
         with mock.patch('requests.get',
                         self.mocked_translate_error_request()):
             response = verminbot.handle_command(test[KEY_INPUT])
             expected = test[KEY_EXPECTED]
             self.assertEqual(response, expected)
コード例 #3
0
 def test_bot_white_space_success(self):
     verminbot = Verminbot()
     for test in self.success_bot_white_space_params:
         response = verminbot.handle_command(test[KEY_INPUT])
         expected = test[KEY_EXPECTED]
         self.assertEqual(response, expected)
コード例 #4
0
 def test_unrecognized_command(self):
     verminbot = Verminbot()
     for test in self.success_unrecognized_params:
         response = verminbot.handle_command(test[KEY_INPUT])
         expected = test[KEY_EXPECTED]
         self.assertEqual(response, expected)