Esempio n. 1
0
    def testParseAbsoluteUrl(self):
        result = parseAbsoluteUrl('https://example.org')
        self.assertEquals({
                'host': 'example.org',
                'port': 443,
                'path': '',
                'query': '',
                'fragment': '',
                'username': None,
                'password': None,
                'scheme': 'https',
            }, result)
        result = parseAbsoluteUrl('http://example.org:8000/sparql')
        self.assertEquals({
                'host': 'example.org',
                'port': 8000,
                'path': '/sparql',
                'query': '',
                'fragment': '',
                'username': None,
                'password': None,
                'scheme': 'http',
            }, result)
        self.assertEquals(result.host, 'example.org')

        self.assertEquals({
                'username': '******',
                'password': '******',
                'fragment': 'fragment',
                'host': 'example.org',
                'path': '/path',
                'query': '',
                'scheme': 'http',
                'port': 80,
            }, parseAbsoluteUrl('http://*****:*****@example.org/path#fragment'))

        self.assertEquals({
                'username': '******',
                'password': '******',
                'fragment': '',
                'host': 'example.org',
                'path': '/path',
                'query': '',
                'scheme': 'ftp',
                'port': 21,
            }, parseAbsoluteUrl('ftp://*****:*****@example.org/path'))

        self.assertEquals({
                'username': None,
                'password': None,
                'fragment': '',
                'host': 'example.org',
                'path': '/',
                'query': '',
                'scheme': 'udp',
                'port': 1234
            }, parseAbsoluteUrl('udp://example.org:1234/'))
Esempio n. 2
0
    def testParseAbsoluteUrl(self):
        result = parseAbsoluteUrl('https://example.org')
        self.assertEquals(
            {
                'host': 'example.org',
                'port': 443,
                'path': '',
                'query': '',
                'fragment': '',
                'username': None,
                'password': None,
                'scheme': 'https',
            }, result)
        result = parseAbsoluteUrl('http://example.org:8000/sparql')
        self.assertEquals(
            {
                'host': 'example.org',
                'port': 8000,
                'path': '/sparql',
                'query': '',
                'fragment': '',
                'username': None,
                'password': None,
                'scheme': 'http',
            }, result)
        self.assertEquals(result.host, 'example.org')

        self.assertEquals(
            {
                'username': '******',
                'password': '******',
                'fragment': 'fragment',
                'host': 'example.org',
                'path': '/path',
                'query': '',
                'scheme': 'http',
                'port': 80,
            }, parseAbsoluteUrl('http://*****:*****@example.org/path#fragment'))

        self.assertEquals(
            {
                'username': '******',
                'password': '******',
                'fragment': '',
                'host': 'example.org',
                'path': '/path',
                'query': '',
                'scheme': 'ftp',
                'port': 21,
            }, parseAbsoluteUrl('ftp://*****:*****@example.org/path'))

        self.assertEquals(
            {
                'username': None,
                'password': None,
                'fragment': '',
                'host': 'example.org',
                'path': '/',
                'query': '',
                'scheme': 'udp',
                'port': 1234
            }, parseAbsoluteUrl('udp://example.org:1234/'))
Esempio n. 3
0
 def testParseAbsoluteUrlNotAbsolute(self):
     self.assertEquals(None, parseAbsoluteUrl('urn:iets'))
     self.assertEquals(None, parseAbsoluteUrl('example.org'))
     self.assertEquals(None, parseAbsoluteUrl('http://'))
     self.assertEquals(None, parseAbsoluteUrl('ï'))
Esempio n. 4
0
 def testParseAbsoluteUrlNotAbsolute(self):
     self.assertEquals(None, parseAbsoluteUrl('urn:iets'))
     self.assertEquals(None, parseAbsoluteUrl('example.org'))
     self.assertEquals(None, parseAbsoluteUrl('http://'))
     self.assertEquals(None, parseAbsoluteUrl('ï'))