Beispiel #1
0
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
    }
Beispiel #2
0
    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']