updated request_param and match_param to use as_sorted_tuple
| | |
| | | |
| | | class RequestParamPredicate(object): |
| | | def __init__(self, val, config): |
| | | if not is_nonstr_iter(val): |
| | | val = (val,) |
| | | val = sorted(val) |
| | | self.val = val |
| | | val = as_sorted_tuple(val) |
| | | reqs = [] |
| | | for p in val: |
| | | k = p |
| | |
| | | k, v = p.split('=', 1) |
| | | k, v = k.strip(), v.strip() |
| | | reqs.append((k, v)) |
| | | self.val = val |
| | | self.reqs = reqs |
| | | |
| | | def text(self): |
| | |
| | | |
| | | class MatchParamPredicate(object): |
| | | def __init__(self, val, config): |
| | | if not is_nonstr_iter(val): |
| | | val = (val,) |
| | | val = sorted(val) |
| | | val = as_sorted_tuple(val) |
| | | self.val = val |
| | | reqs = [ p.split('=', 1) for p in val ] |
| | | self.reqs = [ (x.strip(), y.strip()) for x, y in reqs ] |