awips2/pythonPackages/nose/functional_tests/test_defaultpluginmanager.py
2017-04-21 18:33:55 -06:00

22 lines
652 B
Python

import unittest
from nose.plugins import Plugin
from nose.plugins.manager import DefaultPluginManager
class OverridesSkip(Plugin):
"""Plugin to override the built-in Skip"""
enabled = True
name = 'skip'
is_overridden = True
class TestDefaultPluginManager(unittest.TestCase):
def test_extraplugins_override_builtins(self):
pm = DefaultPluginManager()
pm.addPlugins(extraplugins=[OverridesSkip()])
pm.loadPlugins()
for plugin in pm.plugins:
if plugin.name == "skip":
break
overridden = getattr(plugin, 'is_overridden', False)
self.assertTrue(overridden)