예제 #1
0
파일: dao.py 프로젝트: jaunis/xivo-dao
def get_by_line_id(line_id):
    line_extension = find_by_line_id(line_id)

    if line_extension is None:
        raise LineExtensionNotExistsError.from_line_id(line_id)

    return line_extension
예제 #2
0
파일: dao.py 프로젝트: jaunis/xivo-dao
def get_by_line_id(line_id):
    line_extension = find_by_line_id(line_id)

    if line_extension is None:
        raise LineExtensionNotExistsError.from_line_id(line_id)

    return line_extension
예제 #3
0
    def test_get_extension_associated_to_a_line_with_no_extension(self, line_extension_get_by_line_id):
        line_id = 1
        expected_status_code = 404
        expected_result = ['Line with id=%s does not have an extension' % line_id]

        line_extension_get_by_line_id.side_effect = LineExtensionNotExistsError.from_line_id(line_id)

        result = self.app.get(LINE_URL % line_id)

        assert_that(result.status_code, equal_to(expected_status_code))
        assert_that(self._serialize_decode(result.data), equal_to(expected_result))
예제 #4
0
    def test_get_extension_associated_to_a_line_with_no_extension(
            self, line_extension_get_by_line_id):
        line_id = 1
        expected_status_code = 404
        expected_result = [
            'Line with id=%s does not have an extension' % line_id
        ]

        line_extension_get_by_line_id.side_effect = LineExtensionNotExistsError.from_line_id(
            line_id)

        result = self.app.get(LINE_URL % line_id)

        assert_that(result.status_code, equal_to(expected_status_code))
        assert_that(self._serialize_decode(result.data),
                    equal_to(expected_result))