@@ -330,6 +330,12 @@ tester.describe("parse urls", test => {
330
330
test . expect ( res . source ) . toBe ( "dev.azure.com" ) ;
331
331
test . expect ( res . owner ) . toBe ( "ProjectName" ) ;
332
332
test . expect ( res . name ) . toBe ( "RepoName" ) ;
333
+
334
+ // Parse URL for URL-encoded spaces
335
+ var res = gitUrlParse ( "[email protected] :v3/CompanyName/Project%20Name/Repo%20Name" ) ;
336
+ test . expect ( res . source ) . toBe ( "dev.azure.com" ) ;
337
+ test . expect ( res . owner ) . toBe ( "Project Name" ) ;
338
+ test . expect ( res . name ) . toBe ( "Repo Name" ) ;
333
339
} ) ;
334
340
335
341
// https Visual Studio Team Services (VSTS)
@@ -363,13 +369,12 @@ tester.describe("parse urls", test => {
363
369
} ) ;
364
370
365
371
// ssh Visual Studio Team Services (VSTS)
366
- // TODO Check why this does not work anymore.
367
- // test.should("parse Visual Studio Team Services (VSTS) SSH urls", () => {
368
- // var res = gitUrlParse("[email protected] :v3/CompanyName/ProjectName/RepoName");
369
- // test.expect(res.source).toBe("visualstudio.com");
370
- // test.expect(res.owner).toBe("ProjectName");
371
- // test.expect(res.name).toBe("RepoName");
372
- // });
372
+ test . should ( "parse Visual Studio Team Services (VSTS) SSH urls" , ( ) => {
373
+ var res = gitUrlParse ( "[email protected] :v3/CompanyName/ProjectName/RepoName" ) ;
374
+ test . expect ( res . source ) . toBe ( "visualstudio.com" ) ;
375
+ test . expect ( res . owner ) . toBe ( "ProjectName" ) ;
376
+ test . expect ( res . name ) . toBe ( "RepoName" ) ;
377
+ } ) ;
373
378
374
379
// custom git hosted URL with 2 parts SLD
375
380
test . should ( "parse Gih hosted urls with two parts SLD" , ( ) => {
0 commit comments