mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-05 04:36:52 +00:00
application: Pass returned prelim options to .configure_logging()
The verbosity and output file options can be obtained from options returned by `.parse_preliminary_options_and_args()`, instead of state from the `Application` object.
This commit is contained in:
parent
6043e90855
commit
55ef2c6f5e
3 changed files with 17 additions and 8 deletions
|
|
@ -1,4 +1,6 @@
|
|||
"""Tests for Flake8's legacy API."""
|
||||
import argparse
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
|
||||
|
|
@ -8,9 +10,16 @@ from flake8.formatting import base as formatter
|
|||
|
||||
def test_get_style_guide():
|
||||
"""Verify the methods called on our internal Application."""
|
||||
prelim_opts = argparse.Namespace(
|
||||
output_file=None,
|
||||
verbose=0,
|
||||
)
|
||||
mockedapp = mock.Mock()
|
||||
mockedapp.prelim_opts.verbose = 0
|
||||
mockedapp.prelim_opts.output_file = None
|
||||
mockedapp.prelim_opts = prelim_opts
|
||||
mockedapp.parse_preliminary_options_and_args.return_value = (
|
||||
prelim_opts,
|
||||
[],
|
||||
)
|
||||
with mock.patch('flake8.main.application.Application') as application:
|
||||
application.return_value = mockedapp
|
||||
style_guide = api.get_style_guide()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue