def test_init_default_api(self): config = BrainServiceConfiguration("rest") config._host = "127.0.0.1" config._method = "GET" service = GenericRESTService(config=config) self.assertIsNotNone(service) self.assertIsInstance(service.api, RestAPI)
def test_ask_question_error(self): config = BrainServiceConfiguration("rest") config._host = "127.0.0.1" config._method = "GET" service = GenericRESTService(config=config, api=MockRestAPI(500, "Bad thing happened!")) self.assertIsNotNone(service) self.assertEquals("", service.ask_question(self._client_context, "what is a cat"))
def test_ask_question_delete(self): config = BrainServiceConfiguration("rest") config._host = "127.0.0.1" config._method = "DELETE" service = GenericRESTService(config=config, api=MockRestAPI()) self.assertIsNotNone(service) self.assertEquals("", service.ask_question(self._client_context, "what is a cat"))
def test_ask_question_error(self): config = BrainServiceConfiguration("rest") config._host = "127.0.0.1" config._method = "GET" service = GenericRESTService(config=config, api=MockRestAPI(500, "Bad thing happened!")) self.assertIsNotNone(service) self.assertEquals("", service.ask_question(self.bot, "testid", "what is a cat"))
def test_ask_question_delete(self): config = BrainServiceConfiguration("rest") config._host = "127.0.0.1" config._method = "DELETE" service = GenericRESTService(config=config, api=MockRestAPI()) self.assertIsNotNone(service) self.assertEquals("", service.ask_question(self.bot, "testid", "what is a cat"))
def test_ask_question_post(self): config = BrainServiceConfiguration("rest") config._host = "127.0.0.1" config._method = "POST" service = GenericRESTService(config=config, api=MockRestAPI(200, "Post REST response")) self.assertIsNotNone(service) response = service.ask_question(self._client_context, "what is a cat") self.assertEquals("Post REST response", response)
def test_ask_question_post(self): config = BrainServiceConfiguration("rest") config._host = "127.0.0.1" config._method = "POST" service = GenericRESTService(config=config, api=MockRestAPI(200, "Post REST response")) self.assertIsNotNone(service) response = service.ask_question(self.bot, "testid", "what is a cat") self.assertEquals("Post REST response", response)
def test_ask_question_get(self): config = BrainServiceConfiguration("rest") config._host = "127.0.0.1" config._method = "GET" service = GenericRESTService(config=config, api=MockRestAPI(200, "Test REST response")) self.assertIsNotNone(service) response = service.ask_question(self._client_context, "what is a cat") self.assertEqual("Test REST response", response)