1
0
mirror of https://github.com/nvbn/thefuck.git synced 2025-10-30 22:54:14 +00:00

#17 Fix creating configuration files/dirs

This commit is contained in:
nvbn
2015-04-18 21:16:49 +02:00
parent ef7fe4685b
commit 9518416a2f
3 changed files with 5 additions and 20 deletions

View File

@@ -4,21 +4,6 @@ from mock import patch, Mock
from thefuck import main
def test_setup_user_dir():
with patch('thefuck.main.Path.is_dir', return_value=False), \
patch('thefuck.main.Path.mkdir') as mkdir, \
patch('thefuck.main.Path.touch') as touch:
main.setup_user_dir()
assert mkdir.call_count == 2
assert touch.call_count == 1
with patch('thefuck.main.Path.is_dir', return_value=True), \
patch('thefuck.main.Path.mkdir') as mkdir, \
patch('thefuck.main.Path.touch') as touch:
main.setup_user_dir()
assert mkdir.call_count == 0
assert touch.call_count == 0
def test_get_settings():
with patch('thefuck.main.load_source', return_value=Mock(rules=['bash'])):
assert main.get_settings(Path('/')).rules == ['bash']