In some cases test_retrive_config will attempt to normalize None as a url
[htsworkflow.git] / htsworkflow / util / url.py
index 1b62e58a55211d3436190458439b31108321508e..4e49c2dc4b41f63ac3ab199960225ee320a40408 100644 (file)
@@ -14,7 +14,12 @@ def normalize_url(url, scheme='http'):
     'http://foo.com/a/b/c/d/e/f.html'
     >>> normalize_url("foo.com", "https")
     'https://foo.com'
+    >>> normalize_url(None)
     """
+    # not much to do with None except avoid an exception
+    if url is None:
+        return None
+    
     scheme_sep = '://'
     if url.find(scheme_sep) != -1:
         return url