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)
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)
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)
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)