def test_parse_config_instance(args_instance): parser, config = parse_config(args_instance) assert parser.has_section(u'/') assert parser.get(u'/', u'handler') == u'Root' assert config == { 'auditlog': u'/var/log/custodia/testing/audit.log', 'authenticators': {}, 'authorizers': {}, 'confdpattern': EMPTY_CONF + u'.d/*.conf', 'configdir': HERE, 'configfiles': [EMPTY_CONF, EMPTY_CONF + u'.d/root.conf'], 'consumers': {}, 'debug': True, 'hostname': socket.gethostname(), 'instance': u'testing', 'libdir': u'/var/lib/custodia/testing', 'logdir': u'/var/log/custodia/testing', 'makedirs': False, 'rundir': u'/var/run/custodia/testing', 'server_url': 'http+unix://%2Fvar%2Frun%2Fcustodia%2Ftesting.sock/', 'socketdir': u'/var/run/custodia', 'stores': {}, 'tls_verify_client': False, 'umask': 23 }
def simple_configuration(self): with open('tests/functional/conf/template_simple.conf') as f: configstr = f.read() self.custodia_conf = os.path.join(self.test_dir, 'custodia.conf') with (open(self.custodia_conf, 'w+')) as conffile: t = Template(configstr) conf = t.substitute({'TEST_DIR': self.test_dir}) conffile.write(conf) self.args = parse_args([self.custodia_conf]) _, self.config = parse_config(self.args) self.env = os.environ.copy() self.env['CUSTODIA_SOCKET'] = self.config['server_socket']