Esempio n. 1
0
  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)
Esempio n. 2
0
  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)
Esempio n. 3
0
  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)