Beispiel #1
0
 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))
Beispiel #2
0
 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))
Beispiel #3
0
    def __init__(self, url, timeout=3):
        """

        Arguments:
        - `url`:
        - `timeout`:
        """
        self.url = urlhelp.protocolise(url)
        self.timeout = timeout
        self._proxy = xmlrpclib.ServerProxy(self.url)
Beispiel #4
0
 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))
Beispiel #5
0
 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