def test_use_default(self): def test_func(x): return x[0] default_func = parsing.use_default(test_func, 1234) self.assertEqual(1234, default_func(None)) self.assertEqual(1234, default_func('')) self.assertEqual('1', default_func('1234'))
def get(self): try: params = parse_request( self.request, { 'key': parse_cqstats_key, 'project': parse_string, 'interval_minutes': use_default(parse_non_negative_integer, None), 'begin': parse_timestamp, 'end': parse_timestamp, 'names': parse_strings, 'count': parse_query_count, 'cursor': parse_cursor, }) return execute_query(**params) except ValueError as e: # pragma: no cover logging.warning(traceback.format_exc()) self.response.write(e)
def get(self): try: params = parse_request(self.request, { 'key': parse_cqstats_key, 'project': parse_string, 'interval_minutes': use_default(parse_non_negative_integer, None), 'begin': parse_timestamp, 'end': parse_timestamp, 'names': parse_strings, 'count': parse_query_count, 'cursor': parse_cursor, }) return execute_query(**params) except ValueError as e: logging.warning(traceback.format_exc()) self.response.write(e)