def test_leave_it_alone(self): """ These are already valid, leave them be""" cases = [ 'http://example.com', 'https://example.com' ] for case in cases: self.assertEqual(case, urlhelp.protocolise(case))
def test_protocolise(self): """ Add HTTP! """ cases = [ ('localhost/urlhelp', 'http://localhost/urlhelp'), ('example.com', 'http://example.com') ] for case, exp in cases: self.assertEqual(exp, urlhelp.protocolise(case))
def __init__(self, url, timeout=3): """ Arguments: - `url`: - `timeout`: """ self.url = urlhelp.protocolise(url) self.timeout = timeout self._proxy = xmlrpclib.ServerProxy(self.url)
def test_typo_dont_guess(self): """ Probably typos don't guess though """ cases = [ 'http//example.com', 'http:/example.com', 'https:example.com', 'jttp://example.com', ] for case in cases: self.assertEqual(case, urlhelp.protocolise(case))
def __init__(self, url, timeout=3, verb="POST"): """ Arguments: - `url`: string - `timeout`: number - `verb`: HTTP verb to use """ self.url = urlhelp.protocolise(url) self.timeout = timeout self.verb = verb