def test_create_url09(self): self.assertEqual( create_url("localhost", isSecure=True, port=9090, path="ws", params={'foo': 'bar'}), "wss://localhost:9090/ws?foo=bar")
def test_create_url10(self): wsurl = create_url("localhost", isSecure=True, port=9090, path="ws", params={ 'foo': 'bar', 'moo': 23 }) self.assertTrue(wsurl == "wss://localhost:9090/ws?foo=bar&moo=23" or wsurl == "wss://localhost:9090/ws?moo=23&foo=bar")
def __init__(self, service, version, method, params=None, *args, **kwargs): auth = ServiceCredential(service) headers = kwargs.pop("headers", {}) headers.update(auth.get_header()) kwargs["headers"] = headers urlparts = urlparse(auth.url) self.host = urlparts.netloc path = "/".join([urlparts.path, version, method]) url = create_url(hostname=urlparts.netloc, isSecure=True, path=path, params=params) kwargs["url"] = url super().__init__(*args, **kwargs)
def test_create_url03(self): self.assertEqual(create_url("localhost", path="ws"), "ws://localhost:80/ws")
def test_create_url05(self): self.assertEqual(create_url("localhost", path="/ws/foobar"), "ws://localhost:80/ws/foobar")
def test_create_url15(self): self.assertEqual(create_url("0:0:0:0:0:0:0:1", path="ws"), "ws://0:0:0:0:0:0:0:1:80/ws")
def test_create_url02(self): self.assertEqual(create_url("localhost", port=8090), "ws://localhost:8090/")
def test_create_url13(self): self.assertEqual(create_url("subsub1.sub1.something.com", path="ws"), "ws://subsub1.sub1.something.com:80/ws")
def test_create_url09(self): self.assertEqual(create_url("localhost", isSecure=True, port=9090, path="ws", params={'foo': 'bar'}), "wss://localhost:9090/ws?foo=bar")
def test_create_url11(self): self.assertEqual(create_url("127.0.0.1", path="ws"), "ws://127.0.0.1:80/ws")
def test_create_url01(self): self.assertEqual(create_url("localhost"), "ws://localhost:80/")
def test_create_url07(self): self.assertEqual(create_url("localhost", isSecure=True, port=443), "wss://localhost:443/")
def test_create_url08(self): self.assertEqual(create_url("localhost", isSecure=True, port=80), "wss://localhost:80/")
def test_create_url10(self): wsurl = create_url("localhost", isSecure=True, port=9090, path="ws", params={'foo': 'bar', 'moo': 23}) self.assertTrue(wsurl == "wss://localhost:9090/ws?foo=bar&moo=23" or wsurl == "wss://localhost:9090/ws?moo=23&foo=bar")
def test_create_url12(self): self.assertEqual(create_url("62.146.25.34", path="ws"), "ws://62.146.25.34:80/ws")
def test_create_url14(self): self.assertEqual(create_url("::1", path="ws"), "ws://::1:80/ws")
def create_url(cls, host, port=None, is_secure=False): url = host if port is None else create_url(host, port, is_secure) return url