@@ -15,27 +15,29 @@ func TestGetRefURL(t *testing.T) {
15
15
refURL string
16
16
prefixURL string
17
17
parentPath string
18
+ SSHDomain string
18
19
expect string
19
20
}{
20
- {"git://github.com/user1/repo1" , "/" , "user1/repo2" , "http://github.com/user1/repo1" },
21
- {"https://localhost/user1/repo1.git" , "/" , "user1/repo2" , "https://localhost/user1/repo1" },
22
- {"http://localhost/user1/repo1.git" , "/" , "owner/reponame" , "http://localhost/user1/repo1" },
23
- {
"[email protected] :user1/repo1.git" ,
"/" ,
"owner/reponame" ,
"http://github.com/user1/repo1" },
24
- {
"ssh://[email protected] :2222/zefie/lge_g6_kernel_scripts.git" ,
"/" ,
"zefie/lge_g6_kernel" ,
"http://git.zefie.net/zefie/lge_g6_kernel_scripts" },
25
- {
"[email protected] :2222/zefie/lge_g6_kernel_scripts.git" ,
"/" ,
"zefie/lge_g6_kernel" ,
"http://git.zefie.net/2222/zefie/lge_g6_kernel_scripts" },
26
- {
"[email protected] :go-gitea/gitea" ,
"https://try.gitea.io/" ,
"go-gitea/sdk" ,
"https://try.gitea.io/go-gitea/gitea" },
27
- {
"ssh://[email protected] :9999/go-gitea/gitea" ,
"https://try.gitea.io/" ,
"go-gitea/sdk" ,
"https://try.gitea.io/go-gitea/gitea" },
28
- {
"git://[email protected] :9999/go-gitea/gitea" ,
"https://try.gitea.io/" ,
"go-gitea/sdk" ,
"https://try.gitea.io/go-gitea/gitea" },
29
- {
"ssh://[email protected] :9999/go-gitea/gitea" ,
"https://127.0.0.1:3000/" ,
"go-gitea/sdk" ,
"https://127.0.0.1:3000/go-gitea/gitea" },
30
- {"https://gitea.com:3000/user1/repo1.git" , "https://127.0.0.1:3000/" , "user/repo2" , "https://gitea.com:3000/user1/repo1" },
31
- {"https://example.gitea.com/gitea/user1/repo1.git" , "https://example.gitea.com/gitea/" , "user/repo2" , "https://example.gitea.com/gitea/user1/repo1" },
32
- {
"https://username:[email protected] /username/repository.git" ,
"/" ,
"username/repository2" ,
"https://username:[email protected] /username/repository" },
33
- {"somethingbad" , "https://127.0.0.1:3000/go-gitea/gitea" , "/" , "" },
34
- {"git@localhost:user/repo" , "https://localhost/" , "user2/repo1" , "https://localhost/user/repo" },
35
- {"../path/to/repo.git/" , "https://localhost/" , "user/repo2" , "https://localhost/user/path/to/repo.git" },
21
+ {"git://github.com/user1/repo1" , "/" , "user1/repo2" , "" , "http://github.com/user1/repo1" },
22
+ {"https://localhost/user1/repo1.git" , "/" , "user1/repo2" , "" , "https://localhost/user1/repo1" },
23
+ {"http://localhost/user1/repo1.git" , "/" , "owner/reponame" , "" , "http://localhost/user1/repo1" },
24
+ {
"[email protected] :user1/repo1.git" ,
"/" ,
"owner/reponame" ,
"" ,
"http://github.com/user1/repo1" },
25
+ {
"ssh://[email protected] :2222/zefie/lge_g6_kernel_scripts.git" ,
"/" ,
"zefie/lge_g6_kernel" ,
"" ,
"http://git.zefie.net/zefie/lge_g6_kernel_scripts" },
26
+ {
"[email protected] :2222/zefie/lge_g6_kernel_scripts.git" ,
"/" ,
"zefie/lge_g6_kernel" ,
"" ,
"http://git.zefie.net/2222/zefie/lge_g6_kernel_scripts" },
27
+ {
"[email protected] :go-gitea/gitea" ,
"https://try.gitea.io/" ,
"go-gitea/sdk" ,
"" ,
"https://try.gitea.io/go-gitea/gitea" },
28
+ {
"ssh://[email protected] :9999/go-gitea/gitea" ,
"https://try.gitea.io/" ,
"go-gitea/sdk" ,
"" ,
"https://try.gitea.io/go-gitea/gitea" },
29
+ {
"git://[email protected] :9999/go-gitea/gitea" ,
"https://try.gitea.io/" ,
"go-gitea/sdk" ,
"" ,
"https://try.gitea.io/go-gitea/gitea" },
30
+ {
"ssh://[email protected] :9999/go-gitea/gitea" ,
"https://127.0.0.1:3000/" ,
"go-gitea/sdk" ,
"" ,
"https://127.0.0.1:3000/go-gitea/gitea" },
31
+ {"https://gitea.com:3000/user1/repo1.git" , "https://127.0.0.1:3000/" , "user/repo2" , "" , "https://gitea.com:3000/user1/repo1" },
32
+ {"https://example.gitea.com/gitea/user1/repo1.git" , "https://example.gitea.com/gitea/" , "" , "user/repo2" , "https://example.gitea.com/gitea/user1/repo1" },
33
+ {
"https://username:[email protected] /username/repository.git" ,
"/" ,
"username/repository2" ,
"" ,
"https://username:[email protected] /username/repository" },
34
+ {"somethingbad" , "https://127.0.0.1:3000/go-gitea/gitea" , "/" , "" , "" },
35
+ {"git@localhost:user/repo" , "https://localhost/" , "user2/repo1" , "" , "https://localhost/user/repo" },
36
+ {"../path/to/repo.git/" , "https://localhost/" , "user/repo2" , "" , "https://localhost/user/path/to/repo.git" },
37
+ {
"ssh://[email protected] :2222/go-gitea/gitea" ,
"https://try.gitea.io/" ,
"go-gitea/sdk" ,
"ssh.gitea.io" ,
"https://try.gitea.io/go-gitea/gitea" },
36
38
}
37
39
38
40
for _ , kase := range kases {
39
- assert .EqualValues (t , kase .expect , getRefURL (kase .refURL , kase .prefixURL , kase .parentPath ))
41
+ assert .EqualValues (t , kase .expect , getRefURL (kase .refURL , kase .prefixURL , kase .parentPath , kase . SSHDomain ))
40
42
}
41
43
}
0 commit comments