mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2025-02-01 15:55:28 +00:00
Lower-case rather than upper-case to canonicalize names
Marginally less finicky
This commit is contained in:
parent
3f5ec4b737
commit
67d2993339
@ -292,12 +292,12 @@ class OptionsOrValue(_Component):
|
|||||||
"""
|
"""
|
||||||
preamble = ""
|
preamble = ""
|
||||||
def __init__(self, value):
|
def __init__(self, value):
|
||||||
# If it's a string, we were passed one of the options, so we upper-case
|
# If it's a string, we were passed one of the options, so we lower-case
|
||||||
# it to be canonical. The user can specify a different case by using a
|
# it to be canonical. The user can specify a different case by using a
|
||||||
# string value literal.
|
# string value literal.
|
||||||
self.option_used = False
|
self.option_used = False
|
||||||
if isinstance(value, basestring):
|
if isinstance(value, basestring):
|
||||||
value = TokValueLiteral(value.upper())
|
value = TokValueLiteral(value.lower())
|
||||||
self.option_used = True
|
self.option_used = True
|
||||||
self.value = value
|
self.value = value
|
||||||
|
|
||||||
|
@ -227,7 +227,7 @@ def test_options_or_value():
|
|||||||
"three"
|
"three"
|
||||||
]
|
]
|
||||||
e = TT.expr()
|
e = TT.expr()
|
||||||
assert e.parseString("one")[0].value.val == "ONE"
|
assert e.parseString("one")[0].value.val == "one"
|
||||||
assert e.parseString("'foo'")[0].value.val == "foo"
|
assert e.parseString("'foo'")[0].value.val == "foo"
|
||||||
assert e.parseString("'get'")[0].value.val == "get"
|
assert e.parseString("'get'")[0].value.val == "get"
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ class TestRequest:
|
|||||||
|
|
||||||
def test_simple(self):
|
def test_simple(self):
|
||||||
r = parse_request('GET:"/foo"')
|
r = parse_request('GET:"/foo"')
|
||||||
assert r.method.string() == "GET"
|
assert r.method.string() == "get"
|
||||||
assert r.path.string() == "/foo"
|
assert r.path.string() == "/foo"
|
||||||
r = parse_request('GET:/foo')
|
r = parse_request('GET:/foo')
|
||||||
assert r.path.string() == "/foo"
|
assert r.path.string() == "/foo"
|
||||||
@ -39,8 +39,8 @@ class TestRequest:
|
|||||||
|
|
||||||
def test_multiple(self):
|
def test_multiple(self):
|
||||||
r = language.parse_requests("GET:/ PUT:/")
|
r = language.parse_requests("GET:/ PUT:/")
|
||||||
assert r[0].method.string() == "GET"
|
assert r[0].method.string() == "get"
|
||||||
assert r[1].method.string() == "PUT"
|
assert r[1].method.string() == "put"
|
||||||
assert len(r) == 2
|
assert len(r) == 2
|
||||||
|
|
||||||
l = """
|
l = """
|
||||||
@ -60,8 +60,8 @@ class TestRequest:
|
|||||||
"""
|
"""
|
||||||
r = language.parse_requests(l)
|
r = language.parse_requests(l)
|
||||||
assert len(r) == 2
|
assert len(r) == 2
|
||||||
assert r[0].method.string() == "GET"
|
assert r[0].method.string() == "get"
|
||||||
assert r[1].method.string() == "PUT"
|
assert r[1].method.string() == "put"
|
||||||
|
|
||||||
l = """
|
l = """
|
||||||
get:"http://localhost:9999/p/200":ir,@1
|
get:"http://localhost:9999/p/200":ir,@1
|
||||||
@ -69,8 +69,8 @@ class TestRequest:
|
|||||||
"""
|
"""
|
||||||
r = language.parse_requests(l)
|
r = language.parse_requests(l)
|
||||||
assert len(r) == 2
|
assert len(r) == 2
|
||||||
assert r[0].method.string() == "GET"
|
assert r[0].method.string() == "get"
|
||||||
assert r[1].method.string() == "GET"
|
assert r[1].method.string() == "get"
|
||||||
|
|
||||||
def test_pathodspec(self):
|
def test_pathodspec(self):
|
||||||
l = "get:/p:s'200'"
|
l = "get:/p:s'200'"
|
||||||
@ -96,7 +96,7 @@ class TestRequest:
|
|||||||
ir,@1
|
ir,@1
|
||||||
"""
|
"""
|
||||||
r = parse_request(l)
|
r = parse_request(l)
|
||||||
assert r.method.string() == "GET"
|
assert r.method.string() == "get"
|
||||||
assert r.path.string() == "/foo"
|
assert r.path.string() == "/foo"
|
||||||
assert r.actions
|
assert r.actions
|
||||||
|
|
||||||
@ -112,7 +112,7 @@ class TestRequest:
|
|||||||
ir,@1
|
ir,@1
|
||||||
"""
|
"""
|
||||||
r = parse_request(l)
|
r = parse_request(l)
|
||||||
assert r.method.string() == "GET"
|
assert r.method.string() == "get"
|
||||||
assert r.path.string().endswith("bar")
|
assert r.path.string().endswith("bar")
|
||||||
assert r.actions
|
assert r.actions
|
||||||
|
|
||||||
|
@ -162,7 +162,7 @@ class TestDaemon(_TestDaemon):
|
|||||||
|
|
||||||
def test_showreq(self):
|
def test_showreq(self):
|
||||||
reqs = ["get:/api/info:p0,0", "get:/api/info:p0,0"]
|
reqs = ["get:/api/info:p0,0", "get:/api/info:p0,0"]
|
||||||
assert self.tval(reqs, showreq=True).count("GET /api") == 2
|
assert self.tval(reqs, showreq=True).count("get /api") == 2
|
||||||
assert self.tval(
|
assert self.tval(
|
||||||
reqs, showreq=True, hexdump=True
|
reqs, showreq=True, hexdump=True
|
||||||
).count("0000000000") == 2
|
).count("0000000000") == 2
|
||||||
|
Loading…
Reference in New Issue
Block a user