mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-03 22:22:19 +00:00
Monotone-Parent: 5d96177dbc88f1f06a0c3249d56ab7ae20914b0a
Monotone-Revision: 612feb8d0685768e00f996a577adc89429721263 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2009-10-01T17:11:54 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
import unittest
|
||||
|
||||
from webdavlib import *
|
||||
|
||||
class HTTPUnparsedURLTest(unittest.TestCase):
|
||||
def testURLParse(self):
|
||||
fullURL = "http://username:password@hostname:123/folder/folder/object?param1=value1¶m2=value2"
|
||||
testURL = HTTPUnparsedURL(fullURL)
|
||||
self.assertEquals(testURL.protocol, "http")
|
||||
self.assertEquals(testURL.username, "username")
|
||||
self.assertEquals(testURL.password, "password")
|
||||
self.assertEquals(testURL.hostname, "hostname")
|
||||
self.assertEquals(testURL.port, "123")
|
||||
self.assertEquals(testURL.path, "/folder/folder/object")
|
||||
|
||||
exp_params = { "param1": "value1",
|
||||
"param2": "value2" }
|
||||
self.assertEquals(exp_params, testURL.parameters)
|
||||
|
||||
pathURL = "/folder/folder/simplereference"
|
||||
testURL = HTTPUnparsedURL(pathURL)
|
||||
self.assertEquals(testURL.protocol, None)
|
||||
self.assertEquals(testURL.username, None)
|
||||
self.assertEquals(testURL.password, None)
|
||||
self.assertEquals(testURL.hostname, None)
|
||||
self.assertEquals(testURL.port, None)
|
||||
self.assertEquals(testURL.path, "/folder/folder/simplereference")
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user