mirror of
https://github.com/nvbn/thefuck.git
synced 2025-10-30 14:44:05 +00:00
#280: Add debug output
This commit is contained in:
@@ -5,3 +5,10 @@ from thefuck import logs
|
||||
def test_color():
|
||||
assert logs.color('red', Mock(no_colors=False)) == 'red'
|
||||
assert logs.color('red', Mock(no_colors=True)) == ''
|
||||
|
||||
|
||||
def test_debug(capsys):
|
||||
logs.debug('test', Mock(no_colors=True, debug=True))
|
||||
assert capsys.readouterr() == ('', 'DEBUG: test\n')
|
||||
logs.debug('test', Mock(no_colors=True, debug=False))
|
||||
assert capsys.readouterr() == ('', '')
|
||||
|
||||
@@ -110,7 +110,7 @@ class TestGetMatchedRule(object):
|
||||
def test_when_rule_failed(self, capsys):
|
||||
main.get_matched_rule(
|
||||
Command('ls'), [Rule('test', Mock(side_effect=OSError('Denied')))],
|
||||
Mock(no_colors=True))
|
||||
Mock(no_colors=True, debug=False))
|
||||
assert capsys.readouterr()[1].split('\n')[0] == '[WARN] Rule test:'
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@ class TestRunRule(object):
|
||||
|
||||
def test_run_rule_with_side_effect(self, capsys):
|
||||
side_effect = Mock()
|
||||
settings = Mock()
|
||||
settings = Mock(debug=False)
|
||||
command = Command()
|
||||
main.run_rule(Rule(get_new_command=lambda *_: 'new-command',
|
||||
side_effect=side_effect),
|
||||
|
||||
Reference in New Issue
Block a user