diff --git a/test_websocket.py b/test_websocket.py index 55fa88f..9fa3163 100644 --- a/test_websocket.py +++ b/test_websocket.py @@ -60,6 +60,12 @@ class WebSocketTest(unittest.TestCase): self.assertEquals(p[2], "/r") self.assertEquals(p[3], False) + p = ws._parse_url("ws://www.example.com/r/") + self.assertEquals(p[0], "www.example.com") + self.assertEquals(p[1], 80) + self.assertEquals(p[2], "/r/") + self.assertEquals(p[3], False) + p = ws._parse_url("ws://www.example.com/") self.assertEquals(p[0], "www.example.com") self.assertEquals(p[1], 80) diff --git a/websocket.py b/websocket.py index c6cb217..5c0f2a4 100644 --- a/websocket.py +++ b/websocket.py @@ -105,7 +105,6 @@ def _parse_url(url): raise ValueError("url is invalid") scheme, url = url.split(":", 1) - url = url.rstrip("/") parsed = urlparse(url, scheme="http") if parsed.hostname: