def test__get_int_optional(self):
        from kayako.core.object import KayakoRequestParser

        assert KayakoRequestParser._get_int(self._etree_with_data('123'), required=False, strict=False) == 123
        assert KayakoRequestParser._get_int(None, required=False, strict=False) == None
        assert KayakoRequestParser._get_int(self._etree_with_data(''), required=False, strict=False) == None
        assert KayakoRequestParser._get_int(self._etree_with_data('abc'), required=False, strict=False) == None
    def test__get_int_strict(self):
        from kayako.exception import KayakoResponseError
        from kayako.core.object import KayakoRequestParser

        assert KayakoRequestParser._get_int(self._etree_with_data('123'), required=False, strict=True) == 123
        assert KayakoRequestParser._get_int(None, required=False, strict=True) == None
        assert KayakoRequestParser._get_int(self._etree_with_data(''), required=False, strict=True) == None
        self.assertRaises(KayakoResponseError, KayakoRequestParser._get_int, self._etree_with_data('abc'), required=False, strict=True)
예제 #3
0
    def test__get_int_optional(self):
        from kayako.core.object import KayakoRequestParser

        assert KayakoRequestParser._get_int(self._etree_with_data('123'),
                                            required=False,
                                            strict=False) == 123
        assert KayakoRequestParser._get_int(None, required=False,
                                            strict=False) == None
        assert KayakoRequestParser._get_int(self._etree_with_data(''),
                                            required=False,
                                            strict=False) == None
        assert KayakoRequestParser._get_int(self._etree_with_data('abc'),
                                            required=False,
                                            strict=False) == None
예제 #4
0
    def test__get_int_strict(self):
        from kayako.exception import KayakoResponseError
        from kayako.core.object import KayakoRequestParser

        assert KayakoRequestParser._get_int(self._etree_with_data('123'),
                                            required=False,
                                            strict=True) == 123
        assert KayakoRequestParser._get_int(None, required=False,
                                            strict=True) == None
        assert KayakoRequestParser._get_int(self._etree_with_data(''),
                                            required=False,
                                            strict=True) == None
        self.assertRaises(KayakoResponseError,
                          KayakoRequestParser._get_int,
                          self._etree_with_data('abc'),
                          required=False,
                          strict=True)