def _create_extensions(channel, extensions): from xivo_dao.data_handler.extension import services as extension_services from xivo_dao.data_handler.extension.model import Extension for extinfo in extensions: extension = Extension(**extinfo) extension_services.create(extension)
def _create_extensions(channel, extensions): from xivo_dao.data_handler.extension import services as extension_services from xivo_dao.data_handler.extension.model import Extension for extinfo in extensions: extension = Extension(**extinfo) extension_services.create(extension)
def create(): data = document.parse(request) extension = formatter.dict_to_model(data) extension = extension_services.create(extension) result = formatter.to_api(extension) location = url_for('.get', extensionid=extension.id) return make_response(result, 201, {'Location': location})
def test_create(self, validate_create, extension_dao_create, extension_notifier_created): exten = '1000' context = 'toto' extension = Extension(exten=exten, context=context) extension_dao_create.return_value = extension result = extension_services.create(extension) assert_that(result, equal_to(extension)) validate_create.assert_called_once_with(extension) extension_dao_create.assert_called_once_with(extension) extension_notifier_created.assert_called_once_with(extension)
def test_create(self, validate_create, extension_dao_create, extension_notifier_created): exten = '1000' context = 'toto' extension = Extension(exten=exten, context=context) extension_dao_create.return_value = extension result = extension_services.create(extension) assert_that(result, equal_to(extension)) validate_create.assert_called_once_with(extension) extension_dao_create.assert_called_once_with(extension) extension_notifier_created.assert_called_once_with(extension)