def test_proxy_starts_when_extensions_is_not_a_dir(self): self.mgr._client.delete(self.mgr._base_config_set_path, recursive=True) self.mgr._client.write( self.mgr._base_config_set_path, json.dumps('not_a_dict')) p = EtcdSettingsProxy() self.assertIsNotNone(p)
def setUp(self): s = '' with open('tests/unicode.txt', 'rb+') as f: if sys.version_info.major == 3: s = f.read().decode() else: s = f.read() self.mgr = EtcdConfigManager(prefix=settings.ETCD_PREFIX, host=settings.ETCD_HOST, port=settings.ETCD_PORT, username=settings.ETCD_USERNAME, password=settings.ETCD_PASSWORD) self.env_config = { "A": 1, "B": "c", "D": { "e": "f" }, "E": 1, "C": { 'c2': 1 }, 'ENCODING': s } self.mgr.set_env_defaults('test', self.env_config) self.mgr.set_config_sets({'foo': {'A': 11}, 'bar': {'C': {'c3': 2}}}) self.proxy = EtcdSettingsProxy() with open('manage.py', 'w') as f: f.write("testing artifact")
def test_proxy_starts_without_extensions(self): self.mgr._client.delete(self.mgr._base_config_set_path, recursive=True) p = EtcdSettingsProxy() self.assertIsNotNone(p)