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({})
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}
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")