Esempio n. 1
0
 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")
Esempio n. 3
0
 def test_proxy_starts_without_extensions(self):
     self.mgr._client.delete(self.mgr._base_config_set_path, recursive=True)
     p = EtcdSettingsProxy()
     self.assertIsNotNone(p)