Skip to content

Commit 2184d03

Browse files
committed
test_appdirs: fix tests on windows
1 parent 1fd381e commit 2184d03

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/unit/test_appdirs.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,26 +25,30 @@ def _get_win_folder(base):
2525
assert _get_win_folder.calls == [pretend.call("CSIDL_LOCAL_APPDATA")]
2626

2727
def test_user_cache_dir_osx(self, monkeypatch):
28+
monkeypatch.setattr(appdirs, "WINDOWS", False)
2829
monkeypatch.setenv("HOME", "/home/test")
2930
monkeypatch.setattr(sys, "platform", "darwin")
3031

3132
assert appdirs.user_cache_dir("pip") == "/home/test/Library/Caches/pip"
3233

3334
def test_user_cache_dir_linux(self, monkeypatch):
35+
monkeypatch.setattr(appdirs, "WINDOWS", False)
3436
monkeypatch.delenv("XDG_CACHE_HOME")
3537
monkeypatch.setenv("HOME", "/home/test")
3638
monkeypatch.setattr(sys, "platform", "linux2")
3739

3840
assert appdirs.user_cache_dir("pip") == "/home/test/.cache/pip"
3941

4042
def test_user_cache_dir_linux_override(self, monkeypatch):
43+
monkeypatch.setattr(appdirs, "WINDOWS", False)
4144
monkeypatch.setenv("XDG_CACHE_HOME", "/home/test/.other-cache")
4245
monkeypatch.setenv("HOME", "/home/test")
4346
monkeypatch.setattr(sys, "platform", "linux2")
4447

4548
assert appdirs.user_cache_dir("pip") == "/home/test/.other-cache/pip"
4649

4750
def test_user_cache_dir_linux_home_slash(self, monkeypatch):
51+
monkeypatch.setattr(appdirs, "WINDOWS", False)
4852
# Verify that we are not affected by http://bugs.python.org/issue14768
4953
monkeypatch.delenv("XDG_CACHE_HOME")
5054
monkeypatch.setenv("HOME", "/")
@@ -76,13 +80,15 @@ def _get_win_folder(base):
7680
assert _get_win_folder.calls == [pretend.call("CSIDL_COMMON_APPDATA")]
7781

7882
def test_site_config_dirs_osx(self, monkeypatch):
83+
monkeypatch.setattr(appdirs, "WINDOWS", False)
7984
monkeypatch.setenv("HOME", "/home/test")
8085
monkeypatch.setattr(sys, "platform", "darwin")
8186

8287
assert appdirs.site_config_dirs("pip") == \
8388
["/Library/Application Support/pip"]
8489

8590
def test_site_config_dirs_linux(self, monkeypatch):
91+
monkeypatch.setattr(appdirs, "WINDOWS", False)
8692
monkeypatch.delenv("XDG_CONFIG_DIRS")
8793
monkeypatch.setattr(sys, "platform", "linux2")
8894

@@ -92,6 +98,7 @@ def test_site_config_dirs_linux(self, monkeypatch):
9298
]
9399

94100
def test_site_config_dirs_linux_override(self, monkeypatch):
101+
monkeypatch.setattr(appdirs, "WINDOWS", False)
95102
monkeypatch.setenv("XDG_CONFIG_DIRS", "/spam:/etc:/etc/xdg")
96103
monkeypatch.setattr(sys, "platform", "linux2")
97104

@@ -142,27 +149,31 @@ def _get_win_folder(base):
142149
assert _get_win_folder.calls == [pretend.call("CSIDL_APPDATA")]
143150

144151
def test_user_data_dir_osx(self, monkeypatch):
152+
monkeypatch.setattr(appdirs, "WINDOWS", False)
145153
monkeypatch.setenv("HOME", "/home/test")
146154
monkeypatch.setattr(sys, "platform", "darwin")
147155

148156
assert (appdirs.user_data_dir("pip") ==
149157
"/home/test/Library/Application Support/pip")
150158

151159
def test_user_data_dir_linux(self, monkeypatch):
160+
monkeypatch.setattr(appdirs, "WINDOWS", False)
152161
monkeypatch.delenv("XDG_DATA_HOME")
153162
monkeypatch.setenv("HOME", "/home/test")
154163
monkeypatch.setattr(sys, "platform", "linux2")
155164

156165
assert appdirs.user_data_dir("pip") == "/home/test/.local/share/pip"
157166

158167
def test_user_data_dir_linux_override(self, monkeypatch):
168+
monkeypatch.setattr(appdirs, "WINDOWS", False)
159169
monkeypatch.setenv("XDG_DATA_HOME", "/home/test/.other-share")
160170
monkeypatch.setenv("HOME", "/home/test")
161171
monkeypatch.setattr(sys, "platform", "linux2")
162172

163173
assert appdirs.user_data_dir("pip") == "/home/test/.other-share/pip"
164174

165175
def test_user_data_dir_linux_home_slash(self, monkeypatch):
176+
monkeypatch.setattr(appdirs, "WINDOWS", False)
166177
# Verify that we are not affected by http://bugs.python.org/issue14768
167178
monkeypatch.delenv("XDG_DATA_HOME")
168179
monkeypatch.setenv("HOME", "/")
@@ -210,27 +221,31 @@ def _get_win_folder(base):
210221
assert _get_win_folder.calls == [pretend.call("CSIDL_APPDATA")]
211222

212223
def test_user_config_dir_osx(self, monkeypatch):
224+
monkeypatch.setattr(appdirs, "WINDOWS", False)
213225
monkeypatch.setenv("HOME", "/home/test")
214226
monkeypatch.setattr(sys, "platform", "darwin")
215227

216228
assert (appdirs.user_config_dir("pip") ==
217229
"/home/test/Library/Application Support/pip")
218230

219231
def test_user_config_dir_linux(self, monkeypatch):
232+
monkeypatch.setattr(appdirs, "WINDOWS", False)
220233
monkeypatch.delenv("XDG_CONFIG_HOME")
221234
monkeypatch.setenv("HOME", "/home/test")
222235
monkeypatch.setattr(sys, "platform", "linux2")
223236

224237
assert appdirs.user_config_dir("pip") == "/home/test/.config/pip"
225238

226239
def test_user_config_dir_linux_override(self, monkeypatch):
240+
monkeypatch.setattr(appdirs, "WINDOWS", False)
227241
monkeypatch.setenv("XDG_CONFIG_HOME", "/home/test/.other-config")
228242
monkeypatch.setenv("HOME", "/home/test")
229243
monkeypatch.setattr(sys, "platform", "linux2")
230244

231245
assert appdirs.user_config_dir("pip") == "/home/test/.other-config/pip"
232246

233247
def test_user_config_dir_linux_home_slash(self, monkeypatch):
248+
monkeypatch.setattr(appdirs, "WINDOWS", False)
234249
# Verify that we are not affected by http://bugs.python.org/issue14768
235250
monkeypatch.delenv("XDG_CONFIG_HOME")
236251
monkeypatch.setenv("HOME", "/")

0 commit comments

Comments
 (0)