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_()
Exemplo n.º 3
0
    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_)