def testAPIRequestExpectedStatus(self): req = APIRequest(PyClient(), "/any/method", "GET") req.call = MagicMock(return_value={"data": '{"X": "X"}', "status": 200}) req.exec_() req = APIRequest(PyClient(), "/any/method", "POST") req.call = MagicMock(return_value={"data": '{"X": "X"}', "status": 200}) req.exec_() req = APIRequest(PyClient(), "/any/method", "PUT") req.call = MagicMock(return_value={"data": '{"X": "X"}', "status": 200}) req.exec_() req = APIRequest(PyClient(), "/any/method", "DELETE") req.call = MagicMock(return_value={"data": "1", "status": 204}) req.exec_()
def testAPIRequestExpectedStatus(self): req = APIRequest(Client(), '/any/method', 'GET') req.call = MagicMock(return_value = {'data' : '{"X": "X"}', 'status' : 200}) req.exec_() req = APIRequest(Client(), '/any/method', 'POST') req.call = MagicMock(return_value = {'data' : '{"X": "X"}', 'status' : 200}) req.exec_() req = APIRequest(Client(), '/any/method', 'PUT') req.call = MagicMock(return_value = {'data' : '{"X": "X"}', 'status' : 200}) req.exec_() req = APIRequest(Client(), '/any/method', 'DELETE') req.call = MagicMock(return_value = {'data' : '1', 'status' : 204}) req.exec_()
def testEntityListBadRespMissingCollection(self): req = APIRequest(Client(), '/any/method', 'GET') req.call = MagicMock(return_value={ 'data': '{"meta": {"pagination": {}}}', 'status': 200 }) self.assertRaisesRegex(SDKUnexpectedResponseException, 'collection', EntityList, Client(), req, 'X')
def testAPIRequestEmptyRespPUT(self): req = APIRequest(PyClient(), "/any/method", "PUT") req.call = MagicMock(return_value={"data": "{}", "status": 200}) self.assertRaisesRegex(SDKUnexpectedResponseException, "Empty", req.exec_)
def testAPIRequestUnexpectedStatusPUT(self): req = APIRequest(PyClient(), "/any/method", "PUT") req.call = MagicMock(return_value={"data": "XXXyyy", "status": 204}) self.assertRaisesRegex(SDKErrorResponseException, "XXXyyy", req.exec_)
def testAPIRequestBadJSONResponse(self): req = APIRequest(PyClient(), "/any/method", "GET") req.call = MagicMock(return_value={"data": "{xxxxxxxxx", "status": 200}) self.assertRaisesRegex(SDKBadJSONResponseException, "{xxxxxxxxx", req.exec_)
def testAPIRequestEmptyRespGET(self): req = APIRequest(Client(), '/any/method', 'GET') req.call = MagicMock(return_value = {'data' : '{}', 'status' : 200}) self.assertRaisesRegex(SDKUnexpectedResponseException, 'Empty', req.exec_)
def testAPIRequestUnexpectedStatusPUT(self): req = APIRequest(Client(), '/any/method', 'PUT') req.call = MagicMock(return_value = {'data' : 'XXXyyy', 'status' : 204}) self.assertRaisesRegex(SDKErrorResponseException, 'XXXyyy', req.exec_)
def testAPIRequestBadJSONResponse(self): req = APIRequest(Client(), '/any/method', 'GET') req.call = MagicMock(return_value = {'data' : '{xxxxxxxxx', 'status' : 200}) self.assertRaisesRegex(SDKBadJSONResponseException, '{xxxxxxxxx', req.exec_)