def parse_url_config(url): if url and '://' not in url: url += "://" conf = config.Bag() parsed = urlparse.urlparse(url) for k in ('scheme', 'netloc', 'path'): conf[k] = getattr(parsed, k) for k, v in urlparse.parse_qs(parsed.query).items(): conf[k] = v[0] conf['url'] = url return conf
def test_mem_factory(self): self.assertEqual( cache.factory(config.Bag(cache='memory', cache_period=5)).__class__, cache.InMemoryCache)