def test_parse_url_tags(self): self.assertEqual([], parsing.parse_url_tags(None)) self.assertEqual([], parsing.parse_url_tags('')) self.assertEqual(['test tag'], parsing.parse_url_tags('test tag')) self.assertEqual(['test tag'], parsing.parse_url_tags('/test tag/')) self.assertEqual(['tag1', 'tag2'], parsing.parse_url_tags('/tag1//tag2/'))
def get(self, url_tags): # pylint: disable=W0221 try: params = parse_request(self.request, { 'begin': parse_timestamp, 'end': parse_timestamp, 'key': parse_record_key, 'tags': parse_strings, 'fields': parse_fields, 'count': parse_query_count, 'cursor': parse_cursor, }) params['tags'].extend(parse_url_tags(url_tags)) return execute_query(**params) except ValueError as e: logging.warning(traceback.format_exc()) self.response.write(e)