Ejemplo n.º 1
0
    def test_missing_driver(self):
        notifier = config.Notifier('config', 'notifier', [('foo', 'bar')])

        self.assertEqual(notifier.config, 'config')
        self.assertEqual(notifier.default, True)
        self.assertEqual(notifier._driver, notifiers.PrintNotifier)
        self.assertEqual(notifier._driver_cache, None)
        self.assertEqual(notifier.additional, {'foo': 'bar'})
        self.assertEqual(notifier.label, '')
Ejemplo n.º 2
0
    def test_empty_label(self):
        notifier = config.Notifier('config',
                                   'notifier:', [('driver', 'FakeNotifier'),
                                                 ('foo', 'bar')])

        self.assertEqual(notifier.config, 'config')
        self.assertEqual(notifier.default, True)
        self.assertEqual(notifier._driver, FakeNotifier)
        self.assertEqual(notifier._driver_cache, None)
        self.assertEqual(notifier.additional, {'foo': 'bar'})
        self.assertEqual(notifier.label, '')
Ejemplo n.º 3
0
    def test_get_driver(self):
        notifier = config.Notifier(None, 'notifier',
                                   [('driver', 'FakeNotifier')])

        self.assertIsInstance(notifier.driver, FakeNotifier)
        self.assertEqual(notifier.driver.config, notifier)
Ejemplo n.º 4
0
    def test_additional_config(self):
        notifier = config.Notifier(None, 'notifier', [('foo', 'bar')])

        self.assertEqual(notifier['foo'], 'bar')
        with self.assertRaises(KeyError):
            _foo = notifier['bar']