def test_auto_enable_plugins(plugins, db): client = Mock() rec = {'plugin': 'haiku', 'channels': ['a', 'b', 'c']} db.auto_enabled_plugins.find.return_value = [rec] manager.auto_enable_plugins(client) plugins.enable.assertCalledWith('a', 'haiku') plugins.enable.assertCalledWith('b', 'haiku') plugins.enable.assertCalledWith('c', 'haiku')
def test_auto_enable_plugins(plugins, db): client = Mock() rec = {'plugin': 'haiku', 'channels': ['a', 'b', 'c']} db.auto_enabled_plugins.find.return_value = [rec] plugins.all_plugins = ['haiku'] manager.auto_enable_plugins(client) assert plugins.enable.call_args_list == [ call('a', 'haiku'), call('b', 'haiku'), call('c', 'haiku'), ]