mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-02 19:56:52 +00:00
Merge branch 'test-non-callable' into 'master'
Test loading non-callable plugins *Description of changes* This is just a simple addition to prevent a regression regarding bug #164 and merge request !101. *Related to:* #164, !101 See merge request !106
This commit is contained in:
commit
971dcc16f0
1 changed files with 11 additions and 0 deletions
|
|
@ -62,6 +62,17 @@ def test_load_plugin_catches_and_reraises_exceptions():
|
|||
plugin.load_plugin()
|
||||
|
||||
|
||||
def test_load_noncallable_plugin():
|
||||
"""Verify that we do not load a non-callable plugin."""
|
||||
entry_point = mock.Mock(spec=['require', 'resolve', 'load'])
|
||||
entry_point.resolve.return_value = mock.NonCallableMock()
|
||||
plugin = manager.Plugin('T000', entry_point)
|
||||
|
||||
with pytest.raises(exceptions.FailedToLoadPlugin):
|
||||
plugin.load_plugin()
|
||||
entry_point.resolve.assert_called_once_with()
|
||||
|
||||
|
||||
def test_plugin_property_loads_plugin_on_first_use():
|
||||
"""Verify that we load our plugin when we first try to use it."""
|
||||
entry_point = mock.Mock(spec=['require', 'resolve', 'load'])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue