def test_check_config_raises_warning_when_deprecated( self, arg_name, arg_value): notifier = NotifierBase() with assertProducesWarnings(DeprecatedApiWarning, message_pattern='have been deprecated'): kwargs = {arg_name: arg_value} notifier.checkConfig(**kwargs)
def setupNotifier(self, *args, **kwargs): mn = NotifierBase(*args, **kwargs) mn.sendMessage = mock.Mock(spec=mn.sendMessage) mn.sendMessage.return_value = "<message>" yield mn.setServiceParent(self.master) yield mn.startService() return mn
def setupNotifier(self, *args, **kwargs): mn = NotifierBase(*args, **kwargs) mn.sendMessage = Mock(spec=mn.sendMessage) mn.sendMessage.return_value = "<message>" yield mn.setServiceParent(self.master) yield mn.startService() return mn
def test_check_config_raises_error_when_deprecated_and_generator( self, arg_name, arg_value): notifier = NotifierBase() with assertProducesWarnings(DeprecatedApiWarning, message_pattern='have been deprecated'): with self.assertRaisesConfigError( 'can\'t specify generators and deprecated notifier'): kwargs = {arg_name: arg_value} notifier.checkConfig(generators=[mock.Mock()], **kwargs)
def setupNotifier(self, old_style=False, *args, **kwargs): if old_style: with assertProducesWarnings( DeprecatedApiWarning, message_pattern='have been deprecated'): mn = NotifierBase(*args, **kwargs) else: if 'generators' not in kwargs: if 'watchedWorkers' in kwargs: generator = WorkerMissingGenerator( workers=kwargs.pop('watchedWorkers')) kwargs['generators'] = [generator] mn = NotifierBase(*args, **kwargs) mn.sendMessage = mock.Mock(spec=mn.sendMessage) mn.sendMessage.return_value = "<message>" yield mn.setServiceParent(self.master) yield mn.startService() return mn
def test_init_warns_notifier_mode_all_in_iter(self): with self.assertRaisesConfigError( "mode 'all' is not valid in an iterator and must be passed in as a separate string" ): NotifierBase(mode=['all'])
def test_init_enforces_tags_and_builders_are_mutually_exclusive(self): with self.assertRaises(config.ConfigErrors): NotifierBase(tags=['fast', 'slow'], builders=['a', 'b'])