def testRequestGET(self): ''' Make sure a basic GET returns code as expected ''' # Define responses response = {'users': '*****@*****.**'} responseJSON = json.dumps(response) self.mockResponse.text = responseJSON self.mockSession.get.return_value = self.mockResponse # Make the request c = Connection(self.mockKey, session = self.mockSession) rv = c.request('GET', '/users') # Make sure we get out what we put in self.assertEqual(rv, response)
def testRequestPUT(self): ''' Make sure basic PUT returns properly ''' # Define responses response = {'ok': True} responseJSON = json.dumps(response) self.mockResponse.text = responseJSON self.mockSession.put.return_value = self.mockResponse # Make the request c = Connection(self.mockKey, session = self.mockSession) rv = c.request('PUT', '/model/foo') # Make sure we get out what we put in self.assertEqual(rv, response)
def testRequestPOST(self): ''' Make sure a basic POST returns as expected ''' # Define responses response = {'model': {}} responseJSON = json.dumps(response) self.mockResponse.text = responseJSON self.mockSession.post.return_value = self.mockResponse # Make the request requestDef = {'model': 'modelSpec'} c = Connection(self.mockKey, session = self.mockSession) rv = c.request('POST', '/models', requestDef) # Make sure we get out what we put in self.assertEqual(rv, response)