def find_with_exten_context(exten, context): try: line = line_services.get_by_number_context(exten, context) except ElementNotExistsError: raise Exception( 'expecting line with number %r and context %r not found' % (exten, context)) return line
def _delete_line_with_exten_context(channel, exten, context): from xivo_dao.data_handler.line import services as line_services try: line = line_services.get_by_number_context(exten, context) except LookupError: return line_services.delete(line)
def _delete_line_with_exten_context(channel, exten, context): from xivo_dao.data_handler.line import services as line_services from xivo_dao.data_handler.exception import NotFoundError try: line = line_services.get_by_number_context(exten, context) except NotFoundError: return line_services.delete(line)
def test_get_by_number_context(self, mock_get_by_number_context): number = '1000' context = 'default' line = Mock() mock_get_by_number_context.return_value = line result = line_services.get_by_number_context(number, context) mock_get_by_number_context.assert_called_once_with(number, context) self.assertEquals(result, line)
def test_get_by_number_context(self, mock_get_by_number_context): number = '1000' context = 'default' line = Mock() mock_get_by_number_context.return_value = line result = line_services.get_by_number_context(number, context) mock_get_by_number_context.assert_called_once_with(number, context) self.assertEquals(result, line)
def find_with_exten_context(exten, context): try: line = line_services.get_by_number_context(exten, context) except NotFoundError: raise Exception('expecting line with number %r and context %r not found' % (exten, context)) return line