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._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)
def test_ask_default_method(self): config = BrainServiceConfiguration("rest") config._host = "127.0.0.1" service = GenericRESTService(config=config) self.assertIsNotNone(service) self.assertEquals(service.method, "GET")
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 __init__(self, config: BrainServiceConfiguration, api=None): GenericRESTService.__init__(self, config, api)
def test_ask_no_host(self): config = BrainServiceConfiguration("rest") with self.assertRaises(Exception): service = GenericRESTService(config=config)
def __init__(self, config: BrainServiceConfiguration, api=None): GenericRESTService.__init__(self, config, api)