@@ -170,16 +170,86 @@ def git_urls():
170
170
'name' : 'repo' ,
171
171
'owner' : 'owner' ,
172
172
},
173
+ 'https://example.com/owner/repo' : {
174
+ 'pathname' : '/owner/repo' ,
175
+ 'protocols' : ['https' ],
176
+ 'protocol' : 'https' ,
177
+ 'href' : 'https://example.com/owner/repo' ,
178
+ 'resource' : 'example.com' ,
179
+ 'user' : None ,
180
+ 'port' : None ,
181
+ 'name' : 'repo' ,
182
+ 'owner' : 'owner' ,
183
+ },
184
+ 'example.com:repo.git' : {
185
+ 'pathname' : 'repo.git' ,
186
+ 'protocols' : [],
187
+ 'protocol' : 'ssh' ,
188
+ 'href' : 'example.com:repo.git' ,
189
+ 'resource' : 'example.com' ,
190
+ 'user' : None ,
191
+ 'port' : None ,
192
+ 'name' : 'repo' ,
193
+ 'owner' : None ,
194
+ },
195
+ 'https://example.com/repo' : {
196
+ 'pathname' : '/repo' ,
197
+ 'protocols' : ['https' ],
198
+ 'protocol' : 'https' ,
199
+ 'href' : 'https://example.com/repo' ,
200
+ 'resource' : 'example.com' ,
201
+ 'user' : None ,
202
+ 'port' : None ,
203
+ 'name' : 'repo' ,
204
+ 'owner' : None ,
205
+ },
206
+ 'https://example.in/repo' : {
207
+ 'pathname' : '/repo' ,
208
+ 'protocols' : ['https' ],
209
+ 'protocol' : 'https' ,
210
+ 'href' : 'https://example.in/repo' ,
211
+ 'resource' : 'example.in' ,
212
+ 'user' : None ,
213
+ 'port' : None ,
214
+ 'name' : 'repo' ,
215
+ 'owner' : None ,
216
+ },
217
+
218
+ 'pathname' : 'repo.git' ,
219
+ 'protocols' : [],
220
+ 'protocol' : 'ssh' ,
221
+ 'href' :
'[email protected] :repo.git' ,
222
+ 'resource' : 'example.com' ,
223
+ 'user' : 'user' ,
224
+ 'port' : None ,
225
+ 'name' : 'repo' ,
226
+ 'owner' : None ,
227
+ },
228
+ 'git+ssh://example.com/owner/repo.git' : {
229
+ 'pathname' : '/owner/repo.git' ,
230
+ 'protocols' : ['git' , 'ssh' ],
231
+ 'protocol' : 'ssh' ,
232
+ 'href' : 'git+ssh://example.com/owner/repo.git' ,
233
+ 'resource' : 'example.com' ,
234
+ 'user' : None ,
235
+ 'port' : None ,
236
+ 'name' : 'repo' ,
237
+ 'owner' : 'owner' ,
238
+ },
239
+ 'git+https://example.com/owner/repo.git' : {
240
+ 'pathname' : '/owner/repo.git' ,
241
+ 'protocols' : ['git' , 'https' ],
242
+ 'protocol' : 'https' ,
243
+ 'href' : 'git+https://example.com/owner/repo.git' ,
244
+ 'resource' : 'example.com' ,
245
+ 'user' : None ,
246
+ 'port' : None ,
247
+ 'name' : 'repo' ,
248
+ 'owner' : 'owner' ,
249
+ },
173
250
}
174
251
175
252
176
253
@pytest .fixture ()
177
254
def invalid_urls ():
178
- return [
179
- 'https://example.com/owner' ,
180
- 'git+ssh://example.com/owner/repo.git'
181
- 'git+https://example.com/owner/repo.git'
182
- 'https://example.com/owner' ,
183
- 'example.com:repo.git' ,
184
-
185
- ]
255
+ return []
0 commit comments