Exemplo n.º 1
0
 def create(self, req, body):
     logger.debug("Got create request. Request: %s", req)
     params = body
     logger.debug("Request params: %s" % params)
     self._validate_params(params)
     device = core_api.device_create(self.conf, **params)
     return {"device": db_api.unpack_extra(device)}
 def test_device_create(self,  mock_f1, mock_f2):
     mock_f1.return_value = {'id': 1}
     resp = api.device_create(self.conf)
     self.assertEqual(resp['id'], 1)
     self.assertTrue(mock_f1.called, "device_create not called")
     self.assertTrue(mock_f2.called, "device_pack_extra not called")
     mock_f1.assert_caleld_once_with(self.conf, mock_f2.return_value)
     mock_f2.assert_called_once_with({})
Exemplo n.º 3
0
 def create(self, req, **args):
     logger.debug("Got create request. Request: %s", req)
     try:
         params = args['body']
         logger.debug("Request params: %s" % params)
         self._validate_params(params)
         result = core_api.device_create(self.conf, **params)
         return {'devices': result}
     except exception.NotFound:
         msg = "Element not found"
         logger.debug(msg)
         raise webob.exc.HTTPNotFound(msg)
     except exception.NotAuthorized:
         msg = _("Unauthorized access")
         logger.debug(msg)
         raise webob.exc.HTTPForbidden(msg)
     return {'devices': list}
Exemplo n.º 4
0
 def test_device_create(self,  mock_f1, mock_f2):
     api.device_create(self.conf)
     self.assertTrue(mock_f2.called, "device_pack_extra not called")
     self.assertTrue(mock_f1.called, "device_create not called")