def test_ask_question_with_exception(self): config = BrainServiceConfiguration("pandora") config.set_parameter("url", "http://test.pandora.url") service = PandoraService(config=config, api=MockPandoraAPI(response="Some wierd error", throw_exception=True)) self.assertIsNotNone(service) response = service.ask_question(self.bot, "testid", "what is a cat") self.assertEquals("", response)
def test_ask_question(self): config = BrainServiceConfiguration("pandora") config.set_parameter("url", "http://test.pandora.url") service = PandoraService(config=config, api=MockPandoraAPI(response="Test pandora response")) self.assertIsNotNone(service) response = service.ask_question(self.bot, "testid", "what is a cat") self.assertEquals("Test pandora response", response)
def test_ask_question(self): config = BrainServiceConfiguration("rest") config.set_parameter("host", "127.0.0.1") config.set_parameter("method", "GET") service = GenericRESTService(config=config, api=MockRestAPI()) self.assertIsNotNone(service) response = service.ask_question(self.bot, "testid", "what is a cat") self.assertEquals("Test REST response", response)
def test_ask_question_no_license_key(self): self.bot = TestBot() self.bot.license_keys = LicenseKeys() config = BrainServiceConfiguration("pannous") config.set_parameter("url", "http://test.pandora.url") service = PannousService( config=config, api=MockPannousAPI(response="Test pannous response")) self.assertIsNotNone(service) response = service.ask_question(self.bot, "testid", "what is a cat") self.assertEquals("", response)