debian-koji/tests/test_cli/test_load_plugins.py
2017-06-22 11:59:28 -04:00

20 lines
588 B
Python

from __future__ import absolute_import
import mock
import os
import unittest
from . import loadcli
cli = loadcli.cli
class TestLoadPlugins(unittest.TestCase):
@mock.patch('logging.getLogger')
def test_load_plugins(self, getLogger):
options = mock.MagicMock()
cli.load_plugins(options, os.path.dirname(__file__) + '/data/plugins')
self.assertTrue(callable(cli.foobar))
self.assertTrue(callable(cli.foo2))
self.assertFalse(hasattr(cli, 'foo3'))
self.assertFalse(hasattr(cli, 'foo4'))
self.assertFalse(hasattr(cli, 'sth'))