summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorIan Cordasco <graffatcolmingov@gmail.com>2016-07-16 20:27:07 -0500
committerIan Cordasco <graffatcolmingov@gmail.com>2016-07-16 20:27:07 -0500
commit6e3107001f32aaea67e9e72fb0dd8b0beb80c54b (patch)
tree2a895a4c2425af6621ad8142c4258ab5abafac25 /tests
parente778c6ebc3f2d85f8a10ae4e952dbfd55b049366 (diff)
downloadflake8-6e3107001f32aaea67e9e72fb0dd8b0beb80c54b.tar.gz
Begin adding tests for the Legacy API
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/test_legacy_api.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/unit/test_legacy_api.py b/tests/unit/test_legacy_api.py
new file mode 100644
index 0000000..60deea0
--- /dev/null
+++ b/tests/unit/test_legacy_api.py
@@ -0,0 +1,22 @@
+"""Tests for Flake8's legacy API."""
+import mock
+
+from flake8.api import legacy as api
+
+
+def test_get_style_guide():
+ """Verify the methods called on our internal Application."""
+ mockedapp = mock.Mock()
+ with mock.patch('flake8.main.application.Application') as Application:
+ Application.return_value = mockedapp
+ style_guide = api.get_style_guide()
+
+ Application.assert_called_once_with()
+ mockedapp.find_plugins.assert_called_once_with()
+ mockedapp.register_plugin_options.assert_called_once_with()
+ mockedapp.parse_configuration_and_cli.assert_called_once_with([])
+ mockedapp.make_formatter.assert_called_once_with()
+ mockedapp.make_notifier.assert_called_once_with()
+ mockedapp.make_guide.assert_called_once_with()
+ mockedapp.make_file_checker_manager.assert_called_once_with()
+ assert isinstance(style_guide, api.StyleGuide)