4
sys.path.insert(0, "../")
8
from UbuntuSystemService.backend.utils import verify_proxy
10
class testVerifyProxy(unittest.TestCase):
12
test_cases = { "http://hh-1h.bla.com:8080/test/test.jsp?d=dd&id=dki" : False,
13
"http://foo:3128" : True,
14
"http://foo:3128/" : True,
15
"http://foo.bar-z.com:3128/" : True,
16
"http://foo.bar.com/port-not-after-host:3" : False,
17
"http://foo:" : False,
18
"does-not-start-with-proto" : False,
19
"http://bad-host-chars?:3128/" : False,
20
"http://host:2182/invalid-chars-in-str\\" : False,
21
"http:no-forward-slashes:3128" :False,
25
for (str, result) in self.test_cases.iteritems():
26
self.assertEqual(verify_proxy("http", str), result,
27
"%s expected %s" % (str, result))
30
if __name__ == "__main__":