@@ -25,26 +25,30 @@ def _get_win_folder(base):
25
25
assert _get_win_folder .calls == [pretend .call ("CSIDL_LOCAL_APPDATA" )]
26
26
27
27
def test_user_cache_dir_osx (self , monkeypatch ):
28
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
28
29
monkeypatch .setenv ("HOME" , "/home/test" )
29
30
monkeypatch .setattr (sys , "platform" , "darwin" )
30
31
31
32
assert appdirs .user_cache_dir ("pip" ) == "/home/test/Library/Caches/pip"
32
33
33
34
def test_user_cache_dir_linux (self , monkeypatch ):
35
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
34
36
monkeypatch .delenv ("XDG_CACHE_HOME" )
35
37
monkeypatch .setenv ("HOME" , "/home/test" )
36
38
monkeypatch .setattr (sys , "platform" , "linux2" )
37
39
38
40
assert appdirs .user_cache_dir ("pip" ) == "/home/test/.cache/pip"
39
41
40
42
def test_user_cache_dir_linux_override (self , monkeypatch ):
43
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
41
44
monkeypatch .setenv ("XDG_CACHE_HOME" , "/home/test/.other-cache" )
42
45
monkeypatch .setenv ("HOME" , "/home/test" )
43
46
monkeypatch .setattr (sys , "platform" , "linux2" )
44
47
45
48
assert appdirs .user_cache_dir ("pip" ) == "/home/test/.other-cache/pip"
46
49
47
50
def test_user_cache_dir_linux_home_slash (self , monkeypatch ):
51
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
48
52
# Verify that we are not affected by http://bugs.python.org/issue14768
49
53
monkeypatch .delenv ("XDG_CACHE_HOME" )
50
54
monkeypatch .setenv ("HOME" , "/" )
@@ -76,13 +80,15 @@ def _get_win_folder(base):
76
80
assert _get_win_folder .calls == [pretend .call ("CSIDL_COMMON_APPDATA" )]
77
81
78
82
def test_site_config_dirs_osx (self , monkeypatch ):
83
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
79
84
monkeypatch .setenv ("HOME" , "/home/test" )
80
85
monkeypatch .setattr (sys , "platform" , "darwin" )
81
86
82
87
assert appdirs .site_config_dirs ("pip" ) == \
83
88
["/Library/Application Support/pip" ]
84
89
85
90
def test_site_config_dirs_linux (self , monkeypatch ):
91
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
86
92
monkeypatch .delenv ("XDG_CONFIG_DIRS" )
87
93
monkeypatch .setattr (sys , "platform" , "linux2" )
88
94
@@ -92,6 +98,7 @@ def test_site_config_dirs_linux(self, monkeypatch):
92
98
]
93
99
94
100
def test_site_config_dirs_linux_override (self , monkeypatch ):
101
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
95
102
monkeypatch .setenv ("XDG_CONFIG_DIRS" , "/spam:/etc:/etc/xdg" )
96
103
monkeypatch .setattr (sys , "platform" , "linux2" )
97
104
@@ -142,27 +149,31 @@ def _get_win_folder(base):
142
149
assert _get_win_folder .calls == [pretend .call ("CSIDL_APPDATA" )]
143
150
144
151
def test_user_data_dir_osx (self , monkeypatch ):
152
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
145
153
monkeypatch .setenv ("HOME" , "/home/test" )
146
154
monkeypatch .setattr (sys , "platform" , "darwin" )
147
155
148
156
assert (appdirs .user_data_dir ("pip" ) ==
149
157
"/home/test/Library/Application Support/pip" )
150
158
151
159
def test_user_data_dir_linux (self , monkeypatch ):
160
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
152
161
monkeypatch .delenv ("XDG_DATA_HOME" )
153
162
monkeypatch .setenv ("HOME" , "/home/test" )
154
163
monkeypatch .setattr (sys , "platform" , "linux2" )
155
164
156
165
assert appdirs .user_data_dir ("pip" ) == "/home/test/.local/share/pip"
157
166
158
167
def test_user_data_dir_linux_override (self , monkeypatch ):
168
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
159
169
monkeypatch .setenv ("XDG_DATA_HOME" , "/home/test/.other-share" )
160
170
monkeypatch .setenv ("HOME" , "/home/test" )
161
171
monkeypatch .setattr (sys , "platform" , "linux2" )
162
172
163
173
assert appdirs .user_data_dir ("pip" ) == "/home/test/.other-share/pip"
164
174
165
175
def test_user_data_dir_linux_home_slash (self , monkeypatch ):
176
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
166
177
# Verify that we are not affected by http://bugs.python.org/issue14768
167
178
monkeypatch .delenv ("XDG_DATA_HOME" )
168
179
monkeypatch .setenv ("HOME" , "/" )
@@ -210,27 +221,31 @@ def _get_win_folder(base):
210
221
assert _get_win_folder .calls == [pretend .call ("CSIDL_APPDATA" )]
211
222
212
223
def test_user_config_dir_osx (self , monkeypatch ):
224
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
213
225
monkeypatch .setenv ("HOME" , "/home/test" )
214
226
monkeypatch .setattr (sys , "platform" , "darwin" )
215
227
216
228
assert (appdirs .user_config_dir ("pip" ) ==
217
229
"/home/test/Library/Application Support/pip" )
218
230
219
231
def test_user_config_dir_linux (self , monkeypatch ):
232
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
220
233
monkeypatch .delenv ("XDG_CONFIG_HOME" )
221
234
monkeypatch .setenv ("HOME" , "/home/test" )
222
235
monkeypatch .setattr (sys , "platform" , "linux2" )
223
236
224
237
assert appdirs .user_config_dir ("pip" ) == "/home/test/.config/pip"
225
238
226
239
def test_user_config_dir_linux_override (self , monkeypatch ):
240
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
227
241
monkeypatch .setenv ("XDG_CONFIG_HOME" , "/home/test/.other-config" )
228
242
monkeypatch .setenv ("HOME" , "/home/test" )
229
243
monkeypatch .setattr (sys , "platform" , "linux2" )
230
244
231
245
assert appdirs .user_config_dir ("pip" ) == "/home/test/.other-config/pip"
232
246
233
247
def test_user_config_dir_linux_home_slash (self , monkeypatch ):
248
+ monkeypatch .setattr (appdirs , "WINDOWS" , False )
234
249
# Verify that we are not affected by http://bugs.python.org/issue14768
235
250
monkeypatch .delenv ("XDG_CONFIG_HOME" )
236
251
monkeypatch .setenv ("HOME" , "/" )
0 commit comments