def test_sub_sub_conf(self): conf = Configuration({ 'KEY': 'value', 'SUB_KEY': 'sub value', 'SUB_SUB_KEY': 'sub sub value' }) subsubconf = conf.get_sub_conf('SUB').get_sub_conf('SUB') self.assertEqual(subsubconf['KEY'], 'sub sub value')
def run_with_settings_module(module): # pragma: no cover conf = Configuration.from_module(module, WEBHOOKS=False, PLUGINS=[], COMMAND_PREFIX='!', WEBHOOK_RESPONSE='ok\n', ) run(conf)
def run_with_settings_module(module): # pragma: no cover conf = Configuration.from_module( module, WEBHOOKS=False, PLUGINS=[], COMMAND_PREFIX='!', WEBHOOK_RESPONSE='ok\n', ) run(conf)
def setUp(self): self.irc_mock = type('MockFactory', (object, ), { 'protocol_instance': None, 'unhandled_requests': [] }) self.webhook_response = 'test' webhook = Webhook( self.irc_mock, Configuration({'WEBHOOK_RESPONSE': self.webhook_response})) factory = Site(webhook) self.port = reactor.listenTCP(0, factory, interface="127.0.0.1") self.portnum = self.port.getHost().port
def test_from_module(self): mock_module = type('Module', (object,), {'KEY': 'value'}) conf = Configuration.from_module(mock_module) self.assertEqual(conf['KEY'], 'value')
def test_ensure_fails_chaind(self): conf = Configuration({'KEY': 'value', 'SUB_KEY': 'sub value'}) subconf = conf.get_sub_conf('SUB') with self.assertRaisesRegexp(ImproperlyConfigured, "SUB_SUB_KEY"): subconf.ensure('SUB_KEY')
def test_ensure_fails(self): conf = Configuration() with self.assertRaises(ImproperlyConfigured): conf.ensure('KEY')
def test_ensure_simple(self): conf = Configuration({'KEY': 'value'}) self.assertEqual(conf.ensure('KEY'), None)
def test_sub_sub_conf(self): conf = Configuration({'KEY': 'value', 'SUB_KEY': 'sub value', 'SUB_SUB_KEY': 'sub sub value'}) subsubconf = conf.get_sub_conf('SUB').get_sub_conf('SUB') self.assertEqual(subsubconf['KEY'], 'sub sub value')
def test_from_module(self): mock_module = type('Module', (object, ), {'KEY': 'value'}) conf = Configuration.from_module(mock_module) self.assertEqual(conf['KEY'], 'value')
def test_simple_conf(self): conf = Configuration({'KEY': 'value', 'SUB_KEY': 'sub value'}) self.assertEqual(conf['KEY'], 'value') self.assertEqual(conf['SUB_KEY'], 'sub value')