def _get_nms_for_url(self, url): """Returns initialized nms object for url.""" auto, scheme, user, password, host, port, path =\ utils.parse_nms_url(url) return jsonrpc.NexentaJSONProxy(scheme, host, port, path, user, password, auto=auto)
def test_parse_nms_url(self): urls = ( ("http://192.168.1.1/", (False, "http", "admin", "nexenta", "192.168.1.1", "2000", "/rest/nms/")), ("http://192.168.1.1:8080", (False, "http", "admin", "nexenta", "192.168.1.1", "8080", "/rest/nms/")), ( "https://*****:*****@192.168.1.1:8080", (False, "https", "root", "password", "192.168.1.1", "8080", "/rest/nms/"), ), ) for url, result in urls: self.assertEqual(result, utils.parse_nms_url(url))
def test_parse_nms_url(self): urls = ( ('http://192.168.1.1/', (False, 'http', 'admin', 'nexenta', '192.168.1.1', '2000', '/rest/nms/')), ('http://192.168.1.1:8080', (False, 'http', 'admin', 'nexenta', '192.168.1.1', '8080', '/rest/nms/')), ('https://*****:*****@192.168.1.1:8080', (False, 'https', 'root', 'password', '192.168.1.1', '8080', '/rest/nms/')), ) for url, result in urls: self.assertEqual(result, utils.parse_nms_url(url))