Exemplo n.º 1
0
 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')
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 def test_from_module(self):
     mock_module = type('Module', (object,), {'KEY': 'value'})
     conf = Configuration.from_module(mock_module)
     self.assertEqual(conf['KEY'], 'value')
Exemplo n.º 6
0
 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')
Exemplo n.º 7
0
 def test_ensure_fails(self):
     conf = Configuration()
     with self.assertRaises(ImproperlyConfigured):
         conf.ensure('KEY')
Exemplo n.º 8
0
 def test_ensure_simple(self):
     conf = Configuration({'KEY': 'value'})
     self.assertEqual(conf.ensure('KEY'), None)
Exemplo n.º 9
0
 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')
Exemplo n.º 10
0
 def test_from_module(self):
     mock_module = type('Module', (object, ), {'KEY': 'value'})
     conf = Configuration.from_module(mock_module)
     self.assertEqual(conf['KEY'], 'value')
Exemplo n.º 11
0
 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')
Exemplo n.º 12
0
 def test_ensure_fails(self):
     conf = Configuration()
     with self.assertRaises(ImproperlyConfigured):
         conf.ensure('KEY')
Exemplo n.º 13
0
 def test_ensure_simple(self):
     conf = Configuration({'KEY': 'value'})
     self.assertEqual(conf.ensure('KEY'), None)
Exemplo n.º 14
0
 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')