Beispiel #1
0
 def test_from_file_with_DEFAULT(self, load_source):
     load_source.return_value = Mock(rules=conf.DEFAULT_RULES + ['test'],
                                     wait_command=10,
                                     require_confirmation=True,
                                     no_colors=True)
     settings = conf.get_settings(Mock())
     assert settings.rules == conf.DEFAULT_RULES + ['test']
Beispiel #2
0
 def test_from_file_with_DEFAULT(self, load_source):
     load_source.return_value = Mock(rules=conf.DEFAULT_RULES + ['test'],
                                     wait_command=10,
                                     require_confirmation=True,
                                     no_colors=True)
     settings = conf.get_settings(Mock())
     assert settings.rules == conf.DEFAULT_RULES + ['test']
Beispiel #3
0
def test_settings_from_file_with_DEFAULT():
    with patch('thefuck.conf.load_source', return_value=Mock(rules=conf.DEFAULT_RULES + ['test'],
                                                             wait_command=10,
                                                             require_confirmation=True,
                                                             no_colors=True)), \
         patch('thefuck.conf.os.environ', new_callable=lambda: {}):
        settings = conf.get_settings(Mock())
        assert settings.rules == conf.DEFAULT_RULES + ['test']
Beispiel #4
0
def test_settings_from_file_with_DEFAULT():
    with patch('thefuck.conf.load_source', return_value=Mock(rules=conf.DEFAULT_RULES + ['test'],
                                                             wait_command=10,
                                                             require_confirmation=True,
                                                             no_colors=True)), \
         patch('thefuck.conf.os.environ', new_callable=lambda: {}):
        settings = conf.get_settings(Mock())
        assert settings.rules == conf.DEFAULT_RULES + ['test']
Beispiel #5
0
 def test_from_env(self, environ):
     environ.update({'THEFUCK_RULES': 'bash:lisp',
                     'THEFUCK_WAIT_COMMAND': '55',
                     'THEFUCK_REQUIRE_CONFIRMATION': 'true',
                     'THEFUCK_NO_COLORS': 'false'})
     settings = conf.get_settings(Mock())
     assert settings.rules == ['bash', 'lisp']
     assert settings.wait_command == 55
     assert settings.require_confirmation is True
     assert settings.no_colors is False
Beispiel #6
0
 def test_from_file(self, load_source):
     load_source.return_value = Mock(rules=['test'],
                                     wait_command=10,
                                     require_confirmation=True,
                                     no_colors=True)
     settings = conf.get_settings(Mock())
     assert settings.rules == ['test']
     assert settings.wait_command == 10
     assert settings.require_confirmation is True
     assert settings.no_colors is True
Beispiel #7
0
 def test_from_file(self, load_source):
     load_source.return_value = Mock(rules=['test'],
                                     wait_command=10,
                                     require_confirmation=True,
                                     no_colors=True,
                                     priority={'vim': 100})
     settings = conf.get_settings(Mock())
     assert settings.rules == ['test']
     assert settings.wait_command == 10
     assert settings.require_confirmation is True
     assert settings.no_colors is True
     assert settings.priority == {'vim': 100}
Beispiel #8
0
def test_settings_from_env():
    with patch('thefuck.conf.load_source', return_value=Mock(rules=['test'],
                                                             wait_command=10)), \
         patch('thefuck.conf.os.environ',
               new_callable=lambda: {'THEFUCK_RULES': 'bash:lisp',
                                     'THEFUCK_WAIT_COMMAND': '55',
                                     'THEFUCK_REQUIRE_CONFIRMATION': 'true',
                                     'THEFUCK_NO_COLORS': 'false'}):
        settings = conf.get_settings(Mock())
        assert settings.rules == ['bash', 'lisp']
        assert settings.wait_command == 55
        assert settings.require_confirmation is True
        assert settings.no_colors is False
Beispiel #9
0
def test_settings_from_env():
    with patch('thefuck.conf.load_source', return_value=Mock(rules=['test'],
                                                             wait_command=10)), \
         patch('thefuck.conf.os.environ',
               new_callable=lambda: {'THEFUCK_RULES': 'bash:lisp',
                                     'THEFUCK_WAIT_COMMAND': '55',
                                     'THEFUCK_REQUIRE_CONFIRMATION': 'true',
                                     'THEFUCK_NO_COLORS': 'false'}):
        settings = conf.get_settings(Mock())
        assert settings.rules == ['bash', 'lisp']
        assert settings.wait_command == 55
        assert settings.require_confirmation is True
        assert settings.no_colors is False
Beispiel #10
0
 def test_from_env(self, environ):
     environ.update({
         'THEFUCK_RULES': 'bash:lisp',
         'THEFUCK_WAIT_COMMAND': '55',
         'THEFUCK_REQUIRE_CONFIRMATION': 'true',
         'THEFUCK_NO_COLORS': 'false',
         'THEFUCK_PRIORITY': 'bash=10:lisp=wrong:vim=15'
     })
     settings = conf.get_settings(Mock())
     assert settings.rules == ['bash', 'lisp']
     assert settings.wait_command == 55
     assert settings.require_confirmation is True
     assert settings.no_colors is False
     assert settings.priority == {'bash': 10, 'vim': 15}
Beispiel #11
0
def test_settings_defaults(load_source):
    load_source.return_value = object()
    for key, val in conf.DEFAULT_SETTINGS.items():
        assert getattr(conf.get_settings(Mock()), key) == val
Beispiel #12
0
def test_settings_from_env_with_DEFAULT():
    with patch('thefuck.conf.load_source', return_value=Mock()), \
         patch('thefuck.conf.os.environ', new_callable=lambda: {'THEFUCK_RULES': 'DEFAULT_RULES:bash:lisp'}):
        settings = conf.get_settings(Mock())
        assert settings.rules == conf.DEFAULT_RULES + ['bash', 'lisp']
Beispiel #13
0
def test_settings_defaults():
    with patch('thefuck.conf.load_source', return_value=object()), \
         patch('thefuck.conf.os.environ', new_callable=lambda: {}):
        for key, val in conf.DEFAULT_SETTINGS.items():
            assert getattr(conf.get_settings(Mock()), key) == val
Beispiel #14
0
 def test_from_env_with_DEFAULT(self, environ):
     environ.update({'THEFUCK_RULES': 'DEFAULT_RULES:bash:lisp'})
     settings = conf.get_settings(Mock())
     assert settings.rules == conf.DEFAULT_RULES + ['bash', 'lisp']
Beispiel #15
0
def test_settings_defaults(load_source):
    load_source.return_value = object()
    for key, val in conf.DEFAULT_SETTINGS.items():
        assert getattr(conf.get_settings(Mock()), key) == val
Beispiel #16
0
def test_settings_from_env_with_DEFAULT():
    with patch('thefuck.conf.load_source', return_value=Mock()), \
         patch('thefuck.conf.os.environ', new_callable=lambda: {'THEFUCK_RULES': 'DEFAULT_RULES:bash:lisp'}):
        settings = conf.get_settings(Mock())
        assert settings.rules == conf.DEFAULT_RULES + ['bash', 'lisp']
Beispiel #17
0
 def test_from_env_with_DEFAULT(self, environ):
     environ.update({'THEFUCK_RULES': 'DEFAULT_RULES:bash:lisp'})
     settings = conf.get_settings(Mock())
     assert settings.rules == conf.DEFAULT_RULES + ['bash', 'lisp']
Beispiel #18
0
def test_settings_defaults():
    with patch('thefuck.conf.load_source', return_value=object()), \
         patch('thefuck.conf.os.environ', new_callable=lambda: {}):
        for key, val in conf.DEFAULT_SETTINGS.items():
            assert getattr(conf.get_settings(Mock()), key) == val