def test_line_log_exception(self): """ Tpl.line_log() exception test """ undefined = 'undefined' with self.assertRaises(TplError) as context: Tpl.line_log(key=undefined) self.assertTrue(undefined in str(context.exception)) self.assertTrue(TplError == context.expected)
def test_line_log_exception(self): """ Tpl.line_log() exception test """ undefined = 'undefined' with self.assertRaises(TplError) as context: Tpl.line_log(key=undefined) self.assertTrue(undefined in str(context.exception)) self.assertTrue(TplError == context.expected)
def debug_request_uri(self, status, request_uri, **kwargs): """ Debug request_uri :param str status: response status :param str request_uri: http request uri :param mixed kwargs: :return: bool """ percentage = tpl.line( msg=helper.percent(kwargs.get('items_size', 0), kwargs.get('total_size', 1)), color='cyan') total_len = len(str(abs(kwargs.get('total_size', 1)))) if self.__cfg.DEFAULT_SCAN is self.__cfg.scan: urlpath = helper.parse_url(request_uri).path else: urlpath = request_uri if status in ['success', 'file', 'indexof', 'certificat', 'auth']: request_uri = tpl.line(key=status, color='green', url=urlpath) elif status in ['bad', 'forbidden']: request_uri = tpl.line(key='forbidden', color='yellow', url=urlpath) elif status in ['redirect']: request_uri = tpl.line(key='redirect', color='blue', url=urlpath, rurl=kwargs.get('redirect_uri')) self.__clear = True if self.__catched else False if status in ['success', 'file', 'bad', 'forbidden', 'redirect', 'indexof', 'certificat', 'auth']: sys.writels("", flush=True) tpl.info(key='get_item', clear=self.__clear, percent=percentage, current='{0:0{l}d}'.format(kwargs.get('items_size', 0), l=total_len), total=kwargs.get('total_size', 1), item=request_uri, size=kwargs.get('content_size') ) self.__catched = True else: tpl.line_log(key='get_item', percent=percentage, current='{0:0{l}d}'.format(kwargs.get('items_size', 0), l=total_len), total=kwargs.get('total_size', 1), item=request_uri, size=kwargs.get('content_size'), ) self.__catched = False if kwargs.get('items_size', 0) is kwargs.get('total_size', 1): sys.writels("", flush=True) return True
def test_line_log(self): """ Tpl.line_log() test """ with patch('sys.stdout', new=StringIO()) as fakeOutput: Tpl.line_log('test_line_log') self.assertTrue('test_line_log' in fakeOutput.getvalue().strip())
def test_line_log(self): """ Tpl.line_log() test """ with patch('sys.stdout', new=StringIO()) as fakeOutput: Tpl.line_log('test_line_log') self.assertTrue('test_line_log' in fakeOutput.getvalue().strip())