コード例 #1
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 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')
コード例 #2
0
ファイル: main.py プロジェクト: chrisglass/ircbotframework
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)
コード例 #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)
コード例 #4
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 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
コード例 #5
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 def test_from_module(self):
     mock_module = type('Module', (object,), {'KEY': 'value'})
     conf = Configuration.from_module(mock_module)
     self.assertEqual(conf['KEY'], 'value')
コード例 #6
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 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')
コード例 #7
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 def test_ensure_fails(self):
     conf = Configuration()
     with self.assertRaises(ImproperlyConfigured):
         conf.ensure('KEY')
コード例 #8
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 def test_ensure_simple(self):
     conf = Configuration({'KEY': 'value'})
     self.assertEqual(conf.ensure('KEY'), None)
コード例 #9
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 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')
コード例 #10
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 def test_from_module(self):
     mock_module = type('Module', (object, ), {'KEY': 'value'})
     conf = Configuration.from_module(mock_module)
     self.assertEqual(conf['KEY'], 'value')
コード例 #11
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 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')
コード例 #12
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 def test_ensure_fails(self):
     conf = Configuration()
     with self.assertRaises(ImproperlyConfigured):
         conf.ensure('KEY')
コード例 #13
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 def test_ensure_simple(self):
     conf = Configuration({'KEY': 'value'})
     self.assertEqual(conf.ensure('KEY'), None)
コード例 #14
0
ファイル: tests.py プロジェクト: chrisglass/ircbotframework
 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')