From e1169ad8ec05c6d687f4406fb5884186caa08bbb Mon Sep 17 00:00:00 2001 From: Robert Habermann <mail@rhab.de> Date: Mon, 25 Apr 2016 00:49:22 +0200 Subject: [PATCH] rename response.* to result.* --- pyotrs/lib.py | 54 +++++++++++++++++----------------- tests/test_client.py | 38 ++++++++++++------------ tests/test_pyotrs_responses.py | 30 +++++++++---------- 3 files changed, 61 insertions(+), 61 deletions(-) diff --git a/pyotrs/lib.py b/pyotrs/lib.py index 5b184c6..6faf89c 100644 --- a/pyotrs/lib.py +++ b/pyotrs/lib.py @@ -678,12 +678,12 @@ class Client(object): self.attachment_list = [] self.dynamic_field_list = [] - self.list_ticket_search_result = [] - self.list_ticket_get_results = [] + self.result_list_ticket_get = [] + self.result_list_ticket_search = [] - self.response_json = None - self.response_status_code = None - self.response_content = None + self.result_json = None + self.result_content = None + self.result_status_code = None """ GenericInterface::Operation::Session::SessionCreate @@ -746,7 +746,7 @@ class Client(object): if not self._parse_and_validate_response(response): return False - self.session_id_store.value = self.response_json['SessionID'] + self.session_id_store.value = self.result_json['SessionID'] return True def session_restore_or_set_up_new(self): @@ -780,7 +780,7 @@ class Client(object): raise SessionCreateError("Failed to create a Session ID!") # safe new created session_id to file - if not self.session_id_store.write(self.response_json['SessionID']): + if not self.session_id_store.write(self.result_json['SessionID']): raise SessionIDFileError("Failed to save Session ID to file!") else: print("Saved new Session ID to file: {0}".format(self.session_id_store.file_path)) @@ -1191,7 +1191,7 @@ class Client(object): # TODO 2016-04-17 (RH): is this "extra net" needed?! if "Article" in payload.keys(): try: - article_id = self.response_json.get('ArticleID', None) + article_id = self.result_json.get('ArticleID', None) if not article_id: raise UpdateAddArticleError("No new Article was created?!") @@ -1266,16 +1266,16 @@ class Client(object): raise ValueError("requests.Response object expected!") # clear data from Client - self.list_ticket_get_results = [] - self.list_ticket_search_result = [] - self.response_error = False + self.result_list_ticket_get = [] + self.result_list_ticket_search = [] + self.result_error = False # get and set new data - self.response_json = response.json() + self.result_json = response.json() # TODO 2016-04-24 (RH) can this deep copy go? - self.response_json_original = copy.deepcopy(self.response_json) - self.response_status_code = response.status_code - self.response_content = response.content + self._result_json_original = copy.deepcopy(self.result_json) + self.result_status_code = response.status_code + self.result_content = response.content if self.operation == "SessionCreate": self.response_type = "SessionID" @@ -1292,33 +1292,33 @@ class Client(object): # handle TicketSearch operation first. special: empty search result has no "TicketID" if self.operation == "TicketSearch": - if not self.response_json: + if not self.result_json: return True - if self.response_json.get(self.response_type, None): - self.list_ticket_search_result = self.response_json['TicketID'] + if self.result_json.get(self.response_type, None): + self.result_list_ticket_search = self.result_json['TicketID'] return True # now handle other operations - if self.response_json.get(self.response_type, None): - self.response_error = False - elif self.response_json.get("Error", None): - self.response_error = True + if self.result_json.get(self.response_type, None): + self.result_error = False + elif self.result_json.get("Error", None): + self.result_error = True else: - self.response_error = True + self.result_error = True # critical error: Unknown response from OTRS API - FAIL NOW! raise ResponseJSONParseError("Unknown key in response JSON DICT!") # report error - if self.response_error: + if self.result_error: raise OTRSAPIError("Failed to access OTRS API. Check Username and Password! " "Session ID expired?! Does Ticket exist?\n" "OTRS Error Code: {0}\nOTRS Error Message: {1}" - "".format(self.response_json["Error"]["ErrorCode"], - self.response_json["Error"]["ErrorMessage"])) + "".format(self.result_json["Error"]["ErrorCode"], + self.result_json["Error"]["ErrorMessage"])) # for operation TicketGet: parse result list into Ticket object list if self.operation == "TicketGet": - self.list_ticket_get_results = [Ticket(item) for item in self.response_json['Ticket']] + self.result_list_ticket_get = [Ticket(item) for item in self.result_json['Ticket']] return True diff --git a/tests/test_client.py b/tests/test_client.py index 0fa5081..ad922ed 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -233,7 +233,7 @@ class ClientTests(unittest.TestCase): """Tests session_restore_or_set_up_new no file; create successful; write (wr) not ok""" obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") obj.session_id_store.value = "foobar" - obj.response_json = {'SessionID': "the_other_sid1"} + obj.result_json = {'SessionID': "the_other_sid1"} mock_read_s_id.return_value = None mock_s_create.return_value = True @@ -254,7 +254,7 @@ class ClientTests(unittest.TestCase): """Tests session_restore_or_set_up_new no file; create successful; write (wr) ok""" obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") obj.session_id_store.value = "foobar" - obj.response_json = {'SessionID': "the_other_sid2"} + obj.result_json = {'SessionID': "the_other_sid2"} mock_read_s_id.return_value = None mock_s_create.return_value = True @@ -281,13 +281,13 @@ class ClientTests(unittest.TestCase): def test_ticket_get_by_id_ok(self, mock_ticket_get_json): """Tests ticket_get_by_id ok""" obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") - obj.response_json = {'Ticket': [{'Some': 'Ticket'}]} + obj.result_json = {'Ticket': [{'Some': 'Ticket'}]} mock_ticket_get_json.return_value = True result = obj.ticket_get_by_id(1) self.assertEqual(mock_ticket_get_json.call_count, 1) self.assertTrue(result) - self.assertDictEqual(obj.response_json['Ticket'][0], {'Some': 'Ticket'}) + self.assertDictEqual(obj.result_json['Ticket'][0], {'Some': 'Ticket'}) @mock.patch('pyotrs.Client._ticket_get_json', autospec=True) def test_ticket_get_by_ids_fail(self, mock_ticket_get_json): @@ -295,7 +295,7 @@ class ClientTests(unittest.TestCase): obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") mock_ticket_get_json.return_value = False - result = obj.ticket_get_by_ids([1]) + result = obj.ticket_get_by_list([1]) self.assertEqual(mock_ticket_get_json.call_count, 1) self.assertFalse(result) @@ -306,7 +306,7 @@ class ClientTests(unittest.TestCase): obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") mock_ticket_get_json.return_value = True - result = obj.ticket_get_by_ids([1]) + result = obj.ticket_get_by_list([1]) self.assertEqual(mock_ticket_get_json.call_count, 1) self.assertTrue(result) @@ -335,14 +335,14 @@ class ClientTests(unittest.TestCase): """Tests ticket_get_by_number provided as int -> ok; 1 result""" obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") - obj.response_json = {'Ticket': [{'SomeOne': 'TicketOne'}]} + obj.result_json = {'Ticket': [{'SomeOne': 'TicketOne'}]} mock_t_get.return_value = True mock_t_search.return_value = [1] result = obj.ticket_get_by_number("SomeOtherNumber1") self.assertTrue(result) - self.assertDictEqual(obj.response_json['Ticket'][0], {'SomeOne': 'TicketOne'}) + self.assertDictEqual(obj.result_json['Ticket'][0], {'SomeOne': 'TicketOne'}) self.assertEqual(mock_t_search.call_count, 1) @mock.patch('pyotrs.Client.ticket_search', autospec=True) @@ -457,7 +457,7 @@ class ClientTests(unittest.TestCase): def test_ticket_search_ticket_id(self, mock_ticket_search_json): """Tests ticket_search ticket id""" obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") - obj.list_ticket_search_result = [1] + obj.result_list_ticket_search = [1] mock_ticket_search_json.return_value = True obj.ticket_search(TicketID="1") @@ -468,7 +468,7 @@ class ClientTests(unittest.TestCase): def test_ticket_search_datetime(self, mock_ticket_search_json): """Tests ticket_search datetime""" obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") - obj.list_ticket_search_result = [1] + obj.result_list_ticket_search = [1] mock_ticket_search_json.return_value = True obj.ticket_search(TicketCreateTimeOlderDate=datetime.datetime.utcnow()) @@ -479,7 +479,7 @@ class ClientTests(unittest.TestCase): def test_ticket_search_full_text(self, mock_ticket_search): """Tests ticket_search full text""" obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") - obj.list_ticket_search_result = [1] + obj.result_list_ticket_search = [1] mock_ticket_search.return_value = True @@ -766,7 +766,7 @@ class ClientTests(unittest.TestCase): client._parse_and_validate_response(mocked_response) self.assertEqual(client.response_type, 'Ticket') - self.assertDictEqual(client.response_json, tkt) + self.assertDictEqual(client.result_json, tkt) def test__validate_response_operation_ticket_create(self): """Test _validate_response with TicketCreate""" @@ -782,8 +782,8 @@ class ClientTests(unittest.TestCase): client._parse_and_validate_response(mocked_response) self.assertEqual(client.response_type, 'TicketID') - self.assertDictEqual(client.response_json, {u'ArticleID': u'26', - u'TicketID': u'9', + self.assertDictEqual(client.result_json, {u'ArticleID' : u'26', + u'TicketID' : u'9', u'TicketNumber': u'000008'}) def test__validate_response_operation_ticket_update(self): @@ -797,7 +797,7 @@ class ClientTests(unittest.TestCase): client._parse_and_validate_response(mocked_response) self.assertEqual(client.response_type, 'TicketID') - self.assertDictEqual(client.response_json, {u'TicketID': u'9', + self.assertDictEqual(client.result_json, {u'TicketID' : u'9', u'TicketNumber': u'000008'}) def test__validate_response_operation_ticket_search(self): @@ -811,7 +811,7 @@ class ClientTests(unittest.TestCase): client._parse_and_validate_response(mocked_response) self.assertEqual(client.response_type, 'TicketID') - self.assertDictEqual(client.response_json, {u'TicketID': [u'9']}) + self.assertDictEqual(client.result_json, {u'TicketID': [u'9']}) def test__validate_response_operation_ticket_search_empty(self): """Test _validate_response with TicketSearch with empty result""" @@ -824,7 +824,7 @@ class ClientTests(unittest.TestCase): client._parse_and_validate_response(mocked_response) self.assertEqual(client.response_type, 'TicketID') - self.assertDictEqual(client.response_json, {}) + self.assertDictEqual(client.result_json, {}) def test__validate_response_operation_ticket_search_nonsense(self): """Test _validate_response with TicketSearch with a nonsence response""" @@ -839,8 +839,8 @@ class ClientTests(unittest.TestCase): client._parse_and_validate_response, mocked_response) self.assertEqual(client.response_type, 'TicketID') - self.assertTrue(client.response_error) - self.assertDictEqual(client.response_json, {u'FooBar': [u'1', u'3']}) + self.assertTrue(client.result_error) + self.assertDictEqual(client.result_json, {u'FooBar': [u'1', u'3']}) def test__validate_response_operation_ticket_get_error(self): """Test _validate_response with TicketGet when an error is received""" diff --git a/tests/test_pyotrs_responses.py b/tests/test_pyotrs_responses.py index 7e40470..c1784e0 100644 --- a/tests/test_pyotrs_responses.py +++ b/tests/test_pyotrs_responses.py @@ -23,9 +23,9 @@ class PyOTRSResponsesTests(unittest.TestCase): obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") - self.assertIsNone(obj.response_json) - self.assertIsNone(obj.response_status_code) - self.assertIsNone(obj.response_content) + self.assertIsNone(obj.result_json) + self.assertIsNone(obj.result_status_code) + self.assertIsNone(obj.result_content) self.assertIsNone(obj.session_id_store.value) with responses.RequestsMock(assert_all_requests_are_fired=True) as rsps: @@ -39,10 +39,10 @@ class PyOTRSResponsesTests(unittest.TestCase): result = obj.session_create() self.assertEqual(result, True) - self.assertFalse(obj.response_error) + self.assertFalse(obj.result_error) self.assertEqual(obj.operation, 'SessionCreate') - self.assertEqual(obj.response_status_code, 200) - self.assertDictEqual(obj.response_json, + self.assertEqual(obj.result_status_code, 200) + self.assertDictEqual(obj.result_json, {u'SessionID': u'tMtTFDg1PxCX51dWnjue4W5oQtNsFd0k'}) self.assertEqual(obj.session_id_store.value, 'tMtTFDg1PxCX51dWnjue4W5oQtNsFd0k') @@ -51,9 +51,9 @@ class PyOTRSResponsesTests(unittest.TestCase): obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") - self.assertIsNone(obj.response_json) - self.assertIsNone(obj.response_status_code) - self.assertIsNone(obj.response_content) + self.assertIsNone(obj.result_json) + self.assertIsNone(obj.result_status_code) + self.assertIsNone(obj.result_content) self.assertIsNone(obj.session_id_store.value) with responses.RequestsMock(assert_all_requests_are_fired=True) as rsps: @@ -69,10 +69,10 @@ class PyOTRSResponsesTests(unittest.TestCase): 'Failed to access OTRS API. Check Username and Password.*', obj.session_create) - self.assertTrue(obj.response_error) + self.assertTrue(obj.result_error) self.assertEqual(obj.operation, 'SessionCreate') - self.assertEqual(obj.response_status_code, 200) - self.assertDictEqual(obj.response_json, + self.assertEqual(obj.result_status_code, 200) + self.assertDictEqual(obj.result_json, {"Error": {"ErrorCode": "SessionCreate.AuthFail", "ErrorMessage": "SessionCreate: Authorization failing!"}}) self.assertIsNone(obj.session_id_store.value) @@ -83,9 +83,9 @@ class PyOTRSResponsesTests(unittest.TestCase): obj = Client(baseurl="http://fqdn", webservicename="GenericTicketConnectorREST") - self.assertIsNone(obj.response_json) - self.assertIsNone(obj.response_status_code) - self.assertIsNone(obj.response_content) + self.assertIsNone(obj.result_json) + self.assertIsNone(obj.result_status_code) + self.assertIsNone(obj.result_content) self.assertIsNone(obj.session_id_store.value) mock_validate_resp.return_value = False -- GitLab