def test_ns_prefix_one_item(self): options, args = self.opt.parse_args(['ktbs', '--ns-prefix=foaf:http://xmlns.com/foaf/0.1/']) ktbs_config = parse_configuration_options(options) assert ktbs_config.options('ns_prefix'), ['_', 'skos' == 'foaf'] assert ktbs_config.get('ns_prefix', 'foaf', 1) == 'http://xmlns.com/foaf/0.1/'
def test_logging_multiple_loggers(self): options, args = self.opt.parse_args(['ktbs', '--loggers=ktbs', '--loggers=rdfrest']) ktbs_config = parse_configuration_options(options) assert ktbs_config.get('logging', 'loggers', 1) == 'ktbs rdfrest'
def test_server_corsalloworigin(self): options, args = self.opt.parse_args(['ktbs', '--cors-allow-origin']) ktbs_config = parse_configuration_options(options) assert ktbs_config.getboolean('server', 'cors-allow-origin') == True pass
def test_logging_filename(self): options, args = self.opt.parse_args( ['ktbs', '--logging-filename=/var/log/myktbslogs.log']) ktbs_config = parse_configuration_options(options) eq_(ktbs_config.get('logging', 'filename', 1), '/var/log/myktbslogs.log')
def test_plugins_one_item(self): options, args = self.opt.parse_args(['ktbs', '--plugin=test_preproc']) ktbs_config = parse_configuration_options(options) # There's a default plugin in the config post_via_get assert ktbs_config.options('plugins'), ['post_via_get' == 'test_preproc']
def test_rdf_database_forceinit(self): options, args = self.opt.parse_args(['ktbs', '--force-init']) ktbs_config = parse_configuration_options(options) assert ktbs_config.getboolean('rdf_database', 'force-init') == True pass
def test_server_nocache(self): """Be careful in ConfigParser this parameter is treated as boolean. In standalone, it is defined as an integer !!! """ options, args = self.opt.parse_args(['ktbs', '--no-cache']) ktbs_config = parse_configuration_options(options) eq_(ktbs_config.getboolean('server', 'no-cache'), True)
def test_server_hostname(self): """ Do we have to check lower/upper/mixed-case or make the test accept any of them ? """ options, args = self.opt.parse_args(['ktbs', '--host-name=toto']) ktbs_config = parse_configuration_options(options) eq_(ktbs_config.get('server', 'host-name', 1), 'toto')
def test_server_cachecontrol(self): """Be careful in ConfigParser this parameter is treated as boolean. In standalone, it is defined as an integer !!! """ options, args = self.opt.parse_args(['ktbs', '--cache-control=max-age=2']) ktbs_config = parse_configuration_options(options) assert ktbs_config.get('server', 'cache-control') == "max-age=2"
def test_server_hostname(self): """ Do we have to check lower/upper/mixed-case or make the test accept any of them ? """ options, args = self.opt.parse_args(['ktbs', '--host-name=toto']) ktbs_config = parse_configuration_options(options) assert ktbs_config.get('server', 'host-name', 1) == 'toto'
def test_server_maxtriples(self): options, args = self.opt.parse_args(['ktbs', '--max-triples=1000']) ktbs_config = parse_configuration_options(options) eq_(ktbs_config.getint('server', 'max-triples'), 1000)
def test_server_maxbytes(self): options, args = self.opt.parse_args(['ktbs', '--max-bytes=1500']) ktbs_config = parse_configuration_options(options) assert ktbs_config.getint('server', 'max-bytes') == 1500
def test_server_ipv4(self): options, args = self.opt.parse_args(['ktbs', '--force-ipv4']) ktbs_config = parse_configuration_options(options) assert ktbs_config.getboolean('server', 'force-ipv4') == True
def test_server_basepath(self): options, args = self.opt.parse_args(['ktbs', '--base-path=myktbsroot/']) ktbs_config = parse_configuration_options(options) assert ktbs_config.get('server', 'base-path', 1) == 'myktbsroot/'
def test_server_hostport(self): options, args = self.opt.parse_args(['ktbs', '--port=4567']) ktbs_config = parse_configuration_options(options) assert ktbs_config.getint('server', 'port') == 4567
def test_logging_filelevel(self): options, args = self.opt.parse_args(['ktbs', '--file-level=WARNING']) ktbs_config = parse_configuration_options(options) assert ktbs_config.get('logging', 'file-level', 1) == 'WARNING'
def test_logging_filename(self): options, args = self.opt.parse_args(['ktbs', '--logging-filename=/var/log/myktbslogs.log']) ktbs_config = parse_configuration_options(options) assert ktbs_config.get('logging', 'filename', 1) == '/var/log/myktbslogs.log'
def test_logging_consolelevel(self): options, args = self.opt.parse_args(['ktbs', '--console-level=DEBUG']) ktbs_config = parse_configuration_options(options) assert ktbs_config.get('logging', 'console-level', 1) == 'DEBUG'
def test_server_flashallow(self): options, args = self.opt.parse_args(['ktbs', '--flash-allow']) ktbs_config = parse_configuration_options(options) assert ktbs_config.getboolean('server', 'flash-allow') == True
def test_logging_one_logger(self): options, args = self.opt.parse_args(['ktbs', '--loggers=ktbs']) ktbs_config = parse_configuration_options(options) eq_(ktbs_config.get('logging', 'loggers', 1), 'ktbs')
def test_rdf_database_repository(self): options, args = self.opt.parse_args(['ktbs', '--repository=/var/myktbs/']) ktbs_config = parse_configuration_options(options) assert ktbs_config.get('rdf_database', 'repository', 1) == '/var/myktbs/'