def test_context(self): with config.context("foo", bar=1) as conf: self.assertEqual(1, conf.bar) with config.context("foo2", bar=2) as conf: self.assertEqual(2, conf.bar) with config.context("foo") as conf: self.assertEqual(1, conf.bar)
def test_base_url(self): with config.context("web", scheme="", host="example.com") as conf: self.assertEqual("//example.com", conf.base_url) with config.context("feed", scheme="https", host="example.com") as conf: self.assertEqual("https://example.com", conf.base_url)