1
0
mirror of https://github.com/nvbn/thefuck.git synced 2025-02-07 13:41:21 +00:00

#486: Fix path joining on Windows

This commit is contained in:
Pablo Santiago Blum de Aguiar 2016-03-29 23:10:59 -03:00
parent fa1edd4bae
commit 69db5c70e6

View File

@ -1,5 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os
from subprocess import PIPE from subprocess import PIPE
from mock import Mock from mock import Mock
from pathlib import Path from pathlib import Path
@ -39,9 +40,10 @@ class TestRule(object):
enabled_by_default=True, enabled_by_default=True,
priority=900, priority=900,
requires_output=True)) requires_output=True))
assert Rule.from_path(Path('/rules/bash.py')) \ rule_path = os.path.join(os.sep, 'rules', 'bash.py')
assert Rule.from_path(Path(rule_path)) \
== Rule('bash', match, get_new_command, priority=900) == Rule('bash', match, get_new_command, priority=900)
load_source.assert_called_once_with('bash', '/rules/bash.py') load_source.assert_called_once_with('bash', rule_path)
@pytest.mark.parametrize('rules, exclude_rules, rule, is_enabled', [ @pytest.mark.parametrize('rules, exclude_rules, rule, is_enabled', [
(const.DEFAULT_RULES, [], Rule('git', enabled_by_default=True), True), (const.DEFAULT_RULES, [], Rule('git', enabled_by_default=True), True),