def test_ask_question_no_host(self): response_data = 'Hello' request_api = MockPublishedRestAPI(response=response_data) service = PublishedRestService(config=self._config, api=request_api) self.assertIsNotNone(service) service.method = "GET" service.query = '"userid": "test01", "question": "Hello"' service.header = '"Content-type": "application/json,charset=UTF-8"' service.body = None question = None response = service.ask_question(self._client_context, question) self.assertEqual('', response)
def test_ask_question_no_charset(self): response_data = 'Hello' request_api = MockPublishedRestAPI(response=response_data) service = PublishedRestService(config=self._config, api=request_api) self.assertIsNotNone(service) service.host = "http://test.publishdrest.url" service.method = "GET" service.query = {"userid": "test01", "question": "Hello"} service.header = {"Content-type": "application/json"} service.body = '{"json": {"data": "test"}}' question = None response = service.ask_question(self._client_context, question) self.assertEqual('Hello', response)
def test_ask_question_invlid_method(self): response_data = 'Hello' request_api = MockPublishedRestAPI(response=response_data) service = PublishedRestService(config=self._config, api=request_api) self.assertIsNotNone(service) service.host = "http://test.publishdrest.url" service.method = "INSERT" service.query = None service.header = None service.body = "Hello" question = None response = service.ask_question(self._client_context, question) self.assertEqual("", response)